diff options
author | James Meyer <james.meyer@operamail.com> | 2010-03-21 21:29:59 (GMT) |
---|---|---|
committer | James Meyer <james.meyer@operamail.com> | 2010-03-21 21:29:59 (GMT) |
commit | d35e3624bb54c02a7488fd2e1501a2af3c5aaff6 (patch) | |
tree | 347e1785a0491279b1e05ad688b1076151158c7e /abs/extra-testing/community/squeezeboxserver/squeezeboxserver.install | |
parent | 98169e32bb1ceb02382a0eb23e9444a28d51c1bc (diff) | |
download | linhes_pkgbuild-d35e3624bb54c02a7488fd2e1501a2af3c5aaff6.zip linhes_pkgbuild-d35e3624bb54c02a7488fd2e1501a2af3c5aaff6.tar.gz linhes_pkgbuild-d35e3624bb54c02a7488fd2e1501a2af3c5aaff6.tar.bz2 |
squeezeboxserver: initial import:
pkg from
http://aur.archlinux.org/packages.php?ID=31569
closes 415
Diffstat (limited to 'abs/extra-testing/community/squeezeboxserver/squeezeboxserver.install')
-rw-r--r-- | abs/extra-testing/community/squeezeboxserver/squeezeboxserver.install | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/abs/extra-testing/community/squeezeboxserver/squeezeboxserver.install b/abs/extra-testing/community/squeezeboxserver/squeezeboxserver.install new file mode 100644 index 0000000..058de02 --- /dev/null +++ b/abs/extra-testing/community/squeezeboxserver/squeezeboxserver.install @@ -0,0 +1,56 @@ +post_install() { +echo -n "adding squeezeboxserver user... " +useradd -c "SqueezeBoxServer" -g users -s /bin/false squeezeboxserver && echo "done." +passwd -l squeezeboxserver &>/dev/null + +chown -R squeezeboxserver:users /home/squeezeboxserver + +install -o squeezeboxserver -d /var/cache/squeezeboxserver +touch /var/log/squeezeboxserver.log +chown squeezeboxserver:users /var/log/squeezeboxserver.log + +cat << 'EOM' + +==> SqueezeBoxServer uses MySQL instead of sqlite. If you have MySQL up and running +==> you can configure SqueezeBoxServer to use that server as described here: +==> http://wiki.slimdevices.com/index.php/ExistingMySQLInstance + +==> PLEASE NOTE: SqueezeBoxServer should always be run as the user 'squeezeboxserver'. +==> This is easily done by adding squeezeboxserver to the DAEMONS array in rc.conf, +==> after network and mysql. + +==> Additional run-time options can be added to /etc/conf.d/squeezeboxserver. +==> Please refer to "/home/squeezeboxserver/slimserver.pl --help" for full details. + +EOM +} + +post_upgrade() { +chown -R squeezeboxserver:users /home/squeezeboxserver + +cat << 'EOM' + +==> SqueezeBoxServer uses MySQL instead of sqlite. If you have MySQL up and running +==> you can configure SqueezeBoxServer to use that server as described here: +==> http://wiki.slimdevices.com/index.php/ExistingMySQLInstance + +EOM +} + +pre_remove() { +# pre_remove gets called whenever post_remove is defined. +true +} + +post_remove() { +# post_remove doesn't start at a newline like the other post_* functions, +# so we'll have to make one for ourselves. +echo -n -e "\nremoving squeezeboxserver user... " +userdel squeezeboxserver && echo "done." + +rm -r /var/cache/squeezeboxserver /var/log/squeezeboxserver.log +} + +op=$1 +shift +$op $* |