forked from mmotti/pihole-regex
-
Notifications
You must be signed in to change notification settings - Fork 0
/
uninstall.sh
25 lines (21 loc) · 768 Bytes
/
uninstall.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/usr/bin/env bash
# shellcheck disable=SC1117
# Set regex outputs
file_pihole_regex="/etc/pihole/regex.list"
file_mmotti_regex="/etc/pihole/mmottiandicedcomputer-regex.list"
# Restore config prior to previous install
# Keep entries only unique to pihole regex
if [ -s "$file_pihole_regex" ] && [ -s "$file_mmotti_regex" ]; then
echo "[i] Removing mmotti and icedcomputer regex.list from a previous install"
comm -23 <(sort $file_pihole_regex) <(sort $file_mmotti_regex) | sudo tee $file_pihole_regex > /dev/null
sudo rm -f $file_mmotti_regex
else
echo "[i] The circumstances are not appropriate for automated removal"
exit
fi
# Refresh Pi-hole
echo "[i] Refreshing Pi-hole"
sudo killall -SIGHUP pihole-FTL
# Output to user
echo $'\n'
cat $file_pihole_regex