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:
16
debian/postinst
vendored
16
debian/postinst
vendored
@@ -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
9
debian/postrm
vendored
Normal 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
|
||||
Reference in New Issue
Block a user