#!/bin/bash if ! command -v ftp >/dev/null; then echo 'ftp is required for this script to work.' exit 1 fi if ! command -v tar >/dev/null; then echo 'tar is required for this script to work.' exit 1 fi categories=("adult" "dating" "lingerie" "remote-control" "sexual_education" "vpn" "redirector") for category in "${categories[@]}"; do mkdir -p "ut1/$category" ftp "ftp://ftp.ut-capitole.fr/pub/reseau/cache/squidguard_contrib/${category}.tar.gz" -o "ut1/${category}.tar.gz" tar xzf "ut1/${category}.tar.gz" -C ut1/ sed -i "1s|^|#listcategory: \"UT1 $category (Report False Block: https://dsi.ut-capitole.fr/cgi-bin/squidguard_modify.cgi)\"\n|" "ut1/$category/domains" sed -i "1s|^|#listcategory: \"UT1 $category (Report False Block: https://dsi.ut-capitole.fr/cgi-bin/squidguard_modify.cgi)\"\n|" "ut1/$category/urls" rm "ut1/${category}.tar.gz" done