[arch-commits] Commit in mpd/trunk (PKGBUILD mpd mpd.install)

Andrea Scarpino andrea at archlinux.org
Sun Apr 18 01:09:11 UTC 2010


    Date: Saturday, April 17, 2010 @ 21:09:11
  Author: andrea
Revision: 77787

upgpkg: mpd 0.15.9-4
removed chown /var/run/mpd from .install; chown /var/run/mpd in initscript; save old mpd.conf as mpd.conf.pacsave; more checks and cleanup .install as orbisvicis suggest, thanks (FS#19133)

Modified:
  mpd/trunk/PKGBUILD
  mpd/trunk/mpd
  mpd/trunk/mpd.install

-------------+
 PKGBUILD    |    4 ++--
 mpd         |    2 +-
 mpd.install |   17 +++++++++--------
 3 files changed, 12 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2010-04-17 20:22:46 UTC (rev 77786)
+++ PKGBUILD	2010-04-18 01:09:11 UTC (rev 77787)
@@ -5,7 +5,7 @@
 
 pkgname=mpd
 pkgver=0.15.9
-pkgrel=3
+pkgrel=4
 pkgdesc="Music daemon that plays MP3, FLAC, and Ogg Vorbis files"
 arch=('i686' 'x86_64')
 license=('GPL')
@@ -17,7 +17,7 @@
 source=("http://downloads.sourceforge.net/musicpd/${pkgname}-${pkgver}.tar.bz2"
         'mpd')
 md5sums=('88f7bc0b17eac81d03b24929d12b8aa1'
-         '63b4320c8eb415c1ddc6e5fb5e272944')
+         '84583825d4a191aeb89f5709a3808118')
 
 build() {
   cd ${srcdir}/${pkgname}-${pkgver}

Modified: mpd
===================================================================
--- mpd	2010-04-17 20:22:46 UTC (rev 77786)
+++ mpd	2010-04-18 01:09:11 UTC (rev 77787)
@@ -6,7 +6,7 @@
 case "$1" in
   start)
     stat_busy "Starting Music Player Daemon"
-    [ ! -d /var/run/mpd ] && install -d /var/run/mpd
+    [ ! -d /var/run/mpd ] && install -d -g 45 -o 45 /var/run/mpd
     /usr/bin/mpd /etc/mpd.conf &> /dev/null
     if [ $? -gt 0 ]; then
       stat_fail

Modified: mpd.install
===================================================================
--- mpd.install	2010-04-17 20:22:46 UTC (rev 77786)
+++ mpd.install	2010-04-18 01:09:11 UTC (rev 77787)
@@ -1,17 +1,18 @@
 post_install() {
+  post_upgrade
   echo "==> mpd: Create a config under /etc/mpd.conf before using MPD (Example: /etc/mpd.conf.example)"
-  groupadd -g 45 mpd &>/dev/null
-  useradd -u 45 -g mpd -d /var/lib/mpd -s /bin/true mpd &>/dev/null
-  gpasswd -a mpd audio &>/dev/null
-  chown mpd:mpd -R /var/{lib,log,run}/mpd &>/dev/null
 }
 
 post_upgrade() {
-  chown mpd:mpd -R /var/{lib,log,run}/mpd &>/dev/null
+  getent group "mpd" &>/dev/null || groupadd -r -g 45 mpd 1>/dev/null
+  getent passwd "mpd" &>/dev/null || useradd -r -u 45 -g mpd -d "/var/lib/mpd" -s "/bin/true" -G "audio" 1>/dev/null
+  for dir in /var/{lib,log}/mpd; do
+    chown -R mpd:mpd "$dir" 1>/dev/null
+  done
 }
 
 post_remove() {
-  getent passwd mpd >/dev/null 2>&1 && userdel mpd &>/dev/null
-  getent group mpd >/dev/null 2>&1 && groupdel mpd &>/dev/null
-  [ -f etc/mpd.conf ] && rm etc/mpd.conf &>/dev/null
+  getent passwd "mpd" &>/dev/null && userdel mpd 1>/dev/null
+  getent group "mpd" &>/dev/null && groupdel mpd 1>/dev/null
+  [ -f etc/mpd.conf ] && mv etc/mpd.conf etc/mpd.conf.pacsave 1>/dev/null
 }
\ No newline at end of file




More information about the arch-commits mailing list