initial import
This commit is contained in:
26
transmission/transmission-cli.install
Normal file
26
transmission/transmission-cli.install
Normal file
@@ -0,0 +1,26 @@
|
||||
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
|
||||
}
|
||||
Reference in New Issue
Block a user