20 lines
602 B
Bash
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/"
|