diff --git a/contrib/archlinux.install b/contrib/archlinux.install index 23d360b..cc8ed86 100644 --- a/contrib/archlinux.install +++ b/contrib/archlinux.install @@ -10,10 +10,6 @@ post_upgrade() { getent passwd mympd > /dev/null [ "$?" = "2" ] && useradd --system -d /var/lib/mympd -s /usr/sbin/nologin -g mympd mympd - # fix ownership of /var/lib/mympd - echo "INFO: Fixing ownership of /var/lib/mympd" - chown -R mympd.mympd /var/lib/mympd - # link music directory to mympd if not already exising echo "INFO: Trying to link musicdir to library" if [ -f /etc/mpd.conf ] @@ -64,6 +60,17 @@ post_upgrade() { fi done + #default state files + [ -f /var/lib/mympd/state/jukeboxMode ] || echo -n "0" > /var/lib/mympd/state/jukeboxMode + [ -f /var/lib/mympd/state/jukeboxPlaylist ] || echo -n "Database" > /var/lib/mympd/state/jukeboxPlaylist + [ -f /var/lib/mympd/state/jukeboxQueueLength ] || echo -n "1" > /var/lib/mympd/state/jukeboxQueueLength + [ -f /var/lib/mympd/state/notificationPage ] || echo -n "true" > /var/lib/mympd/state/notificationPage + [ -f /var/lib/mympd/state/notificationWeb ] || echo -n "false" > /var/lib/mympd/state/notificationWeb + + # fix ownership of /var/lib/mympd + echo "INFO: Fixing ownership of /var/lib/mympd" + chown -R mympd.mympd /var/lib/mympd + # move config into place unless already existing if [ ! -f /etc/mympd/mympd.conf ] then diff --git a/contrib/myMPD.spec b/contrib/myMPD.spec index 2675239..3661ec3 100644 --- a/contrib/myMPD.spec +++ b/contrib/myMPD.spec @@ -44,9 +44,6 @@ getent group mympd > /dev/null getent passwd mympd > /dev/null [ "$?" = "2" ] && useradd -r mympd -g mympd -d /var/lib/mympd -s /usr/sbin/nologin -echo "Fixing ownership of /var/lib/mympd" -chown -R mympd.mympd /var/lib/mympd - if [ -d /etc/systemd ] then [ -d /usr/lib/systemd/system ] || mkdir -p /usr/lib/systemd/system @@ -78,6 +75,16 @@ do fi done +#default state files +[ -f /var/lib/mympd/state/jukeboxMode ] || echo -n "0" > /var/lib/mympd/state/jukeboxMode +[ -f /var/lib/mympd/state/jukeboxPlaylist ] || echo -n "Database" > /var/lib/mympd/state/jukeboxPlaylist +[ -f /var/lib/mympd/state/jukeboxQueueLength ] || echo -n "1" > /var/lib/mympd/state/jukeboxQueueLength +[ -f /var/lib/mympd/state/notificationPage ] || echo -n "true" > /var/lib/mympd/state/notificationPage +[ -f /var/lib/mympd/state/notificationWeb ] || echo -n "false" > /var/lib/mympd/state/notificationWeb + +echo "Fixing ownership of /var/lib/mympd" +chown -R mympd.mympd /var/lib/mympd + # move config into place unless already existing if [ ! -f /etc/mympd/mympd.conf ] then diff --git a/debian/postinst b/debian/postinst index ecff3a1..5b0322e 100755 --- a/debian/postinst +++ b/debian/postinst @@ -6,8 +6,7 @@ getent group mympd > /dev/null getent passwd mympd > /dev/null [ "$?" = "2" ] && useradd -r mympd -g mympd -d /var/lib/mympd -s /usr/sbin/nologin -echo "Fixing ownership of /var/lib/mympd" -chown -R mympd.mympd /var/lib/mympd + echo "Trying to link musicdir to library" if [ -f /etc/mpd.conf ] @@ -48,7 +47,6 @@ do fi done - # move config into place unless already existing if [ ! -f /etc/mympd/mympd.conf ] then @@ -57,6 +55,16 @@ else echo "mympd.conf installed as mympd.conf.dist" fi +#default state files +[ -f /var/lib/mympd/state/jukeboxMode ] || echo -n "0" > /var/lib/mympd/state/jukeboxMode +[ -f /var/lib/mympd/state/jukeboxPlaylist ] || echo -n "Database" > /var/lib/mympd/state/jukeboxPlaylist +[ -f /var/lib/mympd/state/jukeboxQueueLength ] || echo -n "1" > /var/lib/mympd/state/jukeboxQueueLength +[ -f /var/lib/mympd/state/notificationPage ] || echo -n "true" > /var/lib/mympd/state/notificationPage +[ -f /var/lib/mympd/state/notificationWeb ] || echo -n "false" > /var/lib/mympd/state/notificationWeb + +echo "Fixing ownership of /var/lib/mympd" +chown -R mympd.mympd /var/lib/mympd + if [ -d /etc/mympd/ssl ] then echo "Certificates already created"