initial import

This commit is contained in:
2025-06-22 20:39:04 -05:00
commit f8a70886f0
3428 changed files with 302546 additions and 0 deletions

View 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
}