initial import
This commit is contained in:
43
fetchmail/fetchmail.install
Normal file
43
fetchmail/fetchmail.install
Normal file
@@ -0,0 +1,43 @@
|
||||
post_install() {
|
||||
# /etc/fetchmail must be owned by fetchmail for service to work.
|
||||
echo "If you run fetchmail as a service and not a cron job"
|
||||
echo "then 'chown fetchmail /etc/fetchmailrc'"
|
||||
|
||||
if ! getent group fetchmail &>/dev/null; then
|
||||
groupadd -r fetchmail >/dev/null
|
||||
fi
|
||||
if ! getent passwd fetchmail &>/dev/null; then
|
||||
useradd -r -u 90 -g fetchmail -d /dev/null -s /bin/nologin -c "Fetchmail" fetchmail >/dev/null
|
||||
fi
|
||||
fetchmail_shell=$(getent passwd fetchmail | cut -d: -f7)
|
||||
if [ "$fetchmail_shell" != '/bin/nologin' ]; then
|
||||
chsh -s /bin/nologin fetchmail &>/dev/null
|
||||
fi
|
||||
}
|
||||
|
||||
post_upgrade() {
|
||||
if ! getent group fetchmail &>/dev/null; then
|
||||
groupadd -r fetchmail >/dev/null
|
||||
fi
|
||||
if ! getent passwd fetchmail &>/dev/null; then
|
||||
useradd -r -u 90 -g fetchmail -d /dev/null -s /bin/nologin -c "Fetchmail" fetchmail >/dev/null
|
||||
fi
|
||||
|
||||
if [ "$(vercmp $2 6.3.19-3)" -lt 0 ] ; then
|
||||
usermod -d '/var/lib/fetchmail' -s /bin/nologin fetchmail
|
||||
fi
|
||||
|
||||
fetchmail_shell=$(getent passwd fetchmail | cut -d: -f7)
|
||||
if [ "$fetchmail_shell" != '/bin/nologin' ]; then
|
||||
chsh -s /bin/nologin fetchmail &>/dev/null
|
||||
fi
|
||||
}
|
||||
|
||||
pre_remove() {
|
||||
if getent passwd fetchmail &>/dev/null; then
|
||||
userdel fetchmail >/dev/null
|
||||
fi
|
||||
if getent group fetchmail &>/dev/null; then
|
||||
groupdel fetchmail >/dev/null
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user