SPECS: mpd.spec - init script

uzsolt uzsolt at pld-linux.org
Wed Nov 5 18:10:31 CET 2008


Author: uzsolt                       Date: Wed Nov  5 17:10:31 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- init script

---- Files affected:
SPECS:
   mpd.spec (1.19 -> 1.20) 

---- Diffs:

================================================================
Index: SPECS/mpd.spec
diff -u SPECS/mpd.spec:1.19 SPECS/mpd.spec:1.20
--- SPECS/mpd.spec:1.19	Mon Nov  3 20:06:58 2008
+++ SPECS/mpd.spec	Wed Nov  5 18:10:26 2008
@@ -1,6 +1,5 @@
 # $Revision$, $Date$
 # TODO:
-# - add initscript
 # - add dir to store playlists and songs DB
 # - add logrotate
 Summary:	Music Player Daemon
@@ -14,6 +13,7 @@
 Source0:	http://musicpd.org/uploads/files/%{name}-%{version}.tar.bz2
 # Source0-md5:	b461896369949ff3cff955692ead9f8b
 Source1:	%{name}.conf
+Source2:	%{name}.init
 URL:		http://www.musicpd.org/
 BuildRequires:	alsa-lib-devel >= 0.9.0
 BuildRequires:	audiofile-devel >= 0.1.7
@@ -80,6 +80,7 @@
 	DESTDIR=$RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_sysconfdir}
 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}
+install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/mpd
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -88,6 +89,15 @@
 %groupadd -g 204 mpd
 %useradd -u 204 -r -d /home/services/mpd -s /bin/false -c "Music Player Daemon (MPD) user" -g audio -G mpd
 
+%post
+/sbin/chkconfig --add mpd
+
+%preun
+if [ "$1" = "0" ]; then
+	%service mpd stop
+	/sbin/chkconfig --del httpd
+fi
+
 %postun
 if [ "$1" = "0" ]; then
 	%userremove mpd
@@ -102,6 +112,7 @@
 %{_mandir}/man1/mpd.1*
 %{_mandir}/man5/mpd.conf.5*
 %{_sysconfdir}/mpd.conf
+%{_sysconfdir}/rc.d/init.d/mpd
 
 #%{_datadir}/%{name}
 
@@ -115,6 +126,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.20  2008/11/05 17:10:26  uzsolt
+- init script
+
 Revision 1.19  2008/11/03 19:06:58  uzsolt
 - hu summary, description
 - mpd.conf default config
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/mpd.spec?r1=1.19&r2=1.20&f=u



More information about the pld-cvs-commit mailing list