1
0
mirror of https://github.com/moparisthebest/arch-ppa synced 2024-11-28 11:32:16 -05:00

delete subsonic

This commit is contained in:
Travis Burtrum 2017-04-02 01:16:32 -04:00
parent 053743e0ab
commit 61f0713bc0
3 changed files with 0 additions and 119 deletions

View File

@ -1,37 +0,0 @@
# Maintainer: M0Rf30
# Contributors: Thom Wiggers <thom@thomwiggers.nl>
# Contributors: hoban
# Contributors: Nrm
# Contributors: MattScherbatsky
# Contributors: robozman
pkgname=subsonic
pkgver=6.0
pkgrel=2
pkgdesc="A free, web-based media streamer and jukebox."
arch=('any')
url="http://subsonic.org/"
license=('CUSTOM')
depends=('java-runtime-headless')
conflicts=('subsonic')
source=(http://subsonic.org/download/subsonic-${pkgver}-standalone.tar.gz
'subsonic.service')
backup=('var/lib/subsonic/db' 'var/lib/subsonic/subsonic.properties' 'var/lib/subsonic/subsonic.sh')
install=$pkgname.install
package() {
cd ${srcdir}
mkdir -p $pkgdir/var/lib/subsonic
mkdir -p $pkgdir/var/playlists
mkdir -p $pkgdir/usr/lib/systemd/system
mkdir -p $pkgdir/etc/
sed -i 's/SUBSONIC_HOME=\/var\/subsonic/SUBSONIC_HOME=\/var\/lib\/subsonic/' subsonic.sh
cp * $pkgdir/var/lib/subsonic
rm $pkgdir/var/lib/subsonic/{subsonic.bat,subsonic-${pkgver}-standalone.tar.gz}
ln -fs /var/lib/subsonic/subsonic.sh $pkgdir/etc/subsonic.conf
cp $srcdir/subsonic.service $pkgdir/usr/lib/systemd/system
chmod +x $pkgdir/var/lib/subsonic/subsonic.sh
}
md5sums=('5bfb0c06585d087801a6b67c6cb2bd78'
'7cbbb9c8357992385c929e9f05be00be')

View File

@ -1,70 +0,0 @@
_homedir=/var/lib/subsonic
_playlistdir=/var/playlists
post_install() {
getent group subsonic &>/dev/null || groupadd --system subsonic > /dev/null
getent passwd subsonic &>/dev/null || useradd --system \
--home-dir /var/lib/subsonic \
--shell /usr/bin/nologin \
--gid subsonic \
--groups audio \
--comment "Subsonic user" \
subsonic > /dev/null
passwd --lock subsonic > /dev/null
fix_permissions
echo "*************************************************"
echo "* Edit /etc/subsonic.conf to configure subsonic *"
echo "*************************************************"
systemctl daemon-reload
}
pre_remove() {
if [[ `systemctl is-active subsonic` == 'active' ]]; then
systemctl stop subsonic
fi
}
post_remove() {
getent passwd subsonic &>/dev/null && userdel subsonic >/dev/null
getent group subsonic &>/dev/null && groupdel subsonic >/dev/null
}
fix_permissions() {
chown -R subsonic:subsonic ${_homedir}
chown subsonic:subsonic ${_playlistdir}
}
pre_upgrade() {
rm -f /tmp/subsonic-was-active
if [[ `systemctl is-active subsonic` == 'active' ]]; then
touch /tmp/subsonic-was-active
echo "Stopping subsonic"
systemctl stop subsonic
fi
}
post_upgrade() {
post_install
if [[ $(vercmp 5.0.beta1 $2) == "1" ]]; then
echo "!! Subsonics home dir is now located in /var/lib/subsonic."
echo " You will have to move the database located in "
echo " /var/subsonic/db to this new location."
echo ""
echo "!! This package now runs subsonic as the user 'subsonic'."
echo " You mightneed to edit permissions for your media folders."
rm -f /tmp/subsonic-was-active
echo ""
echo "!! Not restarting subsonic automatically."
echo " You might need to change configs"
fi
if [ -e /tmp/subsonic-was-active ]; then
echo "Starting subsonic"
systemctl start subsonic
rm /tmp/subsonic-was-active
fi
}

View File

@ -1,12 +0,0 @@
[Unit]
Description=Subsonic
After=network.target
[Service]
User=subsonic
ExecStart=/var/lib/subsonic/subsonic.sh
ExecStop=/bin/kill -15 $MAINPID
Type=forking
[Install]
WantedBy=multi-user.target