1
1
Fork 0
matrix/scripts/update_active_lists.sh

20 lines
602 B
Bash

#!/usr/bin/env bash
# This script is intended to list all active lists from the data/
# directory for easier imports from external sources....
# Happy harvesting :)
ROOT_DIR="$(git rev-parse --show-toplevel)"
truncate -s 0 "$ROOT_DIR/source/source.list"
cd "$ROOT_DIR" || exit
for lists in $(find source/ -type f -name "*.list")
do
printf "https://raw.githubusercontent.com/mypdns/matrix/master/source/%S\n" "$lists" | sort -u >> "$ROOT_DIR/source/source.list"
printf "%s/-/raw/master/%s\n" "$CI_PROJECT_URL" "$lists" | sort -u >> "$ROOT_DIR/source/source.list"
done
ls -lh "$ROOT_DIR/source/"