]> git.pld-linux.org Git - packages/cancd.git/commitdiff
- added user and logdir
authorElan Ruusamäe <glen@pld-linux.org>
Fri, 6 Jan 2006 20:18:03 +0000 (20:18 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- use pld initscript/sysconfig

Changed files:
    cancd.spec -> 1.2

cancd.spec

index 17e08099173c61c383c34ff6c8e3eb32718df15c..a8b69e20f1f64d7d00546fd9acc73fa0c5c44d4f 100644 (file)
@@ -1,17 +1,27 @@
 Summary:       The CA NetConsole Daemon
 Name:          cancd
 Version:       0.1.0
-Release:       0.1
+Release:       0.4
 License:       GPL
 Group:         Applications/File
 Source0:       http://oss.oracle.com/projects/cancd/dist/files/source/%{name}-%{version}.tar.gz
 # Source0-md5: 3eb4a75cfa4d1a860ea547fdc76c6d4d
+Source1:       %{name}.init
+Source2:       %{name}.sysconfig
 Patch0:                %{name}-make.patch
 URL:           http://oss.oracle.com/projects/cancd/
 BuildRequires: rpmbuild(macros) >= 1.228
 Requires(post,preun):  /sbin/chkconfig
+Requires(postun):      /usr/sbin/groupdel
+Requires(postun):      /usr/sbin/userdel
+Requires(pre): /bin/id
+Requires(pre): /usr/bin/getgid
+Requires(pre): /usr/sbin/groupadd
+Requires(pre): /usr/sbin/useradd
 Requires:      /sbin/chkconfig
 Requires:      rc-scripts
+Provides:      group(cancd)
+Provides:      user(cancd)
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -29,15 +39,20 @@ Linux netconsole driver.
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
+install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,sysconfig},/var/log/cancd}
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
-> $RPM_BUILD_ROOT/etc/sysconfig/cancd
+install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/cancd
+install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/cancd
 
 %clean
 rm -rf "$RPM_BUILD_ROOT"
 
+%pre
+%groupadd -g 162 cancd
+%useradd -u 162 -c "CA NetConsole Daemon" -g cancd cancd
+
 %post
 /sbin/chkconfig --add cancd
 %service cancd restart
@@ -48,8 +63,15 @@ if [ "$1" = "0" ]; then
        /sbin/chkconfig --del cancd
 fi
 
+%postun
+if [ "$1" = "0" ]; then
+       %userremove cancd
+       %groupremove cancd
+fi
+
 %files
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_sbindir}/cancd
 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/cancd
 %attr(754,root,root) %config /etc/rc.d/init.d/cancd
+%attr(770,root,cancd) %dir /var/log/cancd
This page took 0.066119 seconds and 4 git commands to generate.