initial import
This commit is contained in:
34
dnscrypt-proxy/dnscrypt-proxy.install
Normal file
34
dnscrypt-proxy/dnscrypt-proxy.install
Normal file
@@ -0,0 +1,34 @@
|
||||
post_install() {
|
||||
if ! getent group dnscrypt &>/dev/null; then
|
||||
groupadd -r dnscrypt >/dev/null
|
||||
fi
|
||||
if ! getent passwd dnscrypt &>/dev/null; then
|
||||
useradd -r -g dnscrypt -G adm -d /dev/null -s /bin/nologin dnscrypt >/dev/null
|
||||
fi
|
||||
if ! groups dnscrypt | grep adm &>/dev/null; then
|
||||
gpasswd -a dnscrypt adm >/dev/null
|
||||
fi
|
||||
dnscrypt_shell=$(getent passwd dnscrypt | cut -d: -f7)
|
||||
if [ "$dnscrypt_shell" != '/bin/nologin' ]; then
|
||||
chsh -s /bin/nologin dnscrypt &>/dev/null
|
||||
fi
|
||||
echo '>>> DNSCrypt, add next line inside of /etc/dhcpcd.conf'
|
||||
echo '>>> static domain_name_servers=127.0.0.1::1'
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
post_install
|
||||
if (( $(vercmp $2 2.0.0-1) < 0 )); then
|
||||
echo '>>> The configuration file(s) and setup of DNSCrypt has changed considerably since version 1.x.'
|
||||
echo '>>> Please refer to https://dnscrypt.info/doc for help!'
|
||||
fi
|
||||
}
|
||||
|
||||
post_remove() {
|
||||
if getent passwd dnscrypt &>/dev/null; then
|
||||
userdel dnscrypt >/dev/null
|
||||
fi
|
||||
if getent group dnscrypt &>/dev/null; then
|
||||
groupdel dnscrypt >/dev/null
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user