1
0
mirror of https://github.com/SuperBFG7/ympd synced 2025-10-25 19:07:41 +00:00

Fix: packaging improvrements - unified postinst scripts, added postrm hooks

Fix: don't override mympd.conf
This commit is contained in:
jcorporation
2018-09-17 18:31:45 +01:00
parent 7cffc5ecc6
commit 1b9dde8059
9 changed files with 53 additions and 58 deletions

16
debian/postinst vendored
View File

@@ -1,12 +1,16 @@
#/bin/bash
echo "Fixing ownership of /var/lib/mympd"
echo "Checking status of mympd system user and group"
getent group mympd > /dev/null
[ "$?" = "2" ] && groupadd -r mympd
getent passwd mympd > /dev/null
[ "$?" = "2" ] && useradd -r mympd -g mympd -d /var/lib/mympd -s /usr/sbin/nologin
chown -R mympd.mympd /var/lib/mympd
if ! [ $(stat -c '%U:%G' /var/lib/mympd/) == 'mympd:mympd' ]
then
echo "Fixing ownership of /var/lib/mympd"
chown -R mympd.mympd /var/lib/mympd
fi
echo "Trying to link musicdir to library"
if [ -f /etc/mpd.conf ]
@@ -27,6 +31,14 @@ then
fi
fi
# move config into place unless already existing
if [ ! -f /etc/mympd/mympd.conf ]
then
mv /etc/mympd/mympd.conf.dist /etc/mympd/mympd.conf
else
echo "mympd.conf installed as mympd.conf.dist"
fi
if [ -d /etc/mympd/ssl ]
then
echo "Certificates already created"

9
debian/postrm vendored Normal file
View File

@@ -0,0 +1,9 @@
rm -v -fr /var/lib/mympd
rm -v -f /usr/lib/systemd/system/mympd.service
rmdir -v /usr/share/{mympd/htdocs/,mympd/}
getent passwd mympd > /dev/null
echo "Removing mympd user and group"
[ "$?" != "2" ] && userdel -r mympd
getent group mympd > /dev/null
[ "$?" != "2" ] && groupdel mympd