Files
extra/darkhttpd/darkhttpd.install
2025-06-22 20:39:04 -05:00

29 lines
705 B
Plaintext

post_install() {
# create group and user
getent group www-data &>/dev/null || groupadd -g 82 www-data >/dev/null
if ! getent group darkhttpd &>/dev/null; then
groupadd -r darkhttpd >/dev/null
fi
if ! getent passwd darkhttpd &>/dev/null; then
useradd -r -c "darkhttpd user" -d /var/www/localhost/htdocs -g darkhttpd -s /bin/nologin darkhttpd >/dev/null
usermod -aG www-data darkhttpd
fi
# create initial directory
mkdir -p /var/www/localhost/htdocs
}
post_upgrade() {
post_install
}
post_remove() {
# delete group and user
if getent passwd darkhttpd &>/dev/null; then
userdel darkhttpd >/dev/null
fi
if getent group darkhttpd &>/dev/null; then
groupdel darkhttpd >/dev/null
fi
}