post_install() { if ! getent group transmission &>/dev/null; then groupadd -g 169 transmission >/dev/null fi if ! getent passwd transmission &>/dev/null; then useradd -c 'Transmission BitTorrent Client' -u 169 -g transmission -b '/var/lib' -m -s /bin/nologin transmission >/dev/null fi passwd -l transmission >/dev/null transmission_shell=$(getent passwd transmission | cut -d: -f7) if [ "$transmission_shell" != '/bin/nologin' ]; then chsh -s /bin/nologin transmission &>/dev/null fi } post_upgrade() { post_install } post_remove() { if getent passwd transmission &>/dev/null; then userdel transmission >/dev/null fi if getent group transmission &>/dev/null; then groupdel transmission >/dev/null fi }