X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=junkbuster-suse.spec;h=b0d5073d7d06165a0b6540e217e790690a44fb13;hp=c1920a41674375974ee1cab8a04b2c6762c19e03;hb=c999a1ed052c39b51c9f61c0cd6e114ea26616a3;hpb=0a901203fd08e144e368a5bb821ce143d23708ad diff --git a/junkbuster-suse.spec b/junkbuster-suse.spec index c1920a41..b0d5073d 100644 --- a/junkbuster-suse.spec +++ b/junkbuster-suse.spec @@ -1,4 +1,4 @@ -# $Id: junkbuster-suse.spec,v 1.15 2002/03/07 19:23:50 swa Exp $ +# $Id: junkbuster-suse.spec,v 1.19 2002/03/11 22:59:05 hal9 Exp $ # # Written by and Copyright (C) 2001 the SourceForge # IJBSWA team. http://ijbswa.sourceforge.net @@ -69,7 +69,7 @@ SuSE series: n # ----------------------------------------------------------------------------- # %prep -%setup -c -n ijbswa +%setup -c # # ----------------------------------------------------------------------------- @@ -84,18 +84,7 @@ make dok ## Explicitily stripping is not recomended. ## This is handled altomaticaly by RPM, and can couse troubles if ## anyone wants to build an unstriped version - morcego -#strip %{name} - -# -# ----------------------------------------------------------------------------- -# hint by kukuk@suse.de -%pre -# -r does not work -#usr/sbin/groupadd -r junkbuster -usr/sbin/groupadd junkbuster -# -r does not work -#usr/sbin/useradd -g junkbuster -d /etc/junkbuster -r junkbuster -s "/bin/false" > /dev/null 2>&1 || /bin/true -usr/sbin/useradd -g junkbuster -d /etc/junkbuster -s "/bin/false" junkbuster > /dev/null 2>&1 || /bin/true +#strip junkbuster # # ----------------------------------------------------------------------------- @@ -136,23 +125,58 @@ cat config | \ # # ----------------------------------------------------------------------------- # -%post -# for upgrade from 2.0.x -if [ -f /var/log/junkbuster/junkbuster ]; then - mv -f /var/log/junkbuster/junkbuster /var/log/junkbuster/logfile - chown -R junkbuster:junkbuster /var/log/junkbuster 2>/dev/null - chown -R junkbuster:junkbuster /etc/junkbuster 2>/dev/null +%pre +# We check to see if the user junkbuster exists. +# If it does, we do nothing +# If we don't, we check to see if the user junkbust exist and, in case it +# does, we change it do junkbuster. If it also does not exist, we create the +# junkbuster user -- morcego +id junkbuster > /dev/null 2>&1 +if [ $? -eq 1 ]; then + id junkbust > /dev/null 2>&1 + if [ $? -eq 0 ]; then + /usr/sbin/usermod -l junkbuster -d %{_sysconfdir}/junkbuster -s "" junkbust > /dev/null 2>&1 + else +# -r does not work on suse. + /usr/sbin/groupadd junkbuster + /usr/sbin/useradd -d %{_sysconfdir}/junkbuster -g junkbuster -s "" junkbuster > /dev/null 2>&1 + fi fi + +# +# ----------------------------------------------------------------------------- +# +%post +[ -f /var/log/junkbuster/junkbuster ] &&\ + mv -f /var/log/junkbuster/junkbuster /var/log/junkbuster/logfile || /bin/true +chown -R junkbuster:junkbuster /var/log/junkbuster 2>/dev/null +chown -R junkbuster:junkbuster /etc/junkbuster 2>/dev/null +# not available on suse +#if [ "$1" = "1" ]; then +# /sbin/chkconfig --add junkbuster +# /sbin/service junkbuster condrestart > /dev/null 2>&1 +#fi +# 01/09/02 HB, getting rid of any user=junkbust +# Changed by morcego to use the id command. +id junkbust > /dev/null 2>&1 && /usr/sbin/userdel junkbust || /bin/true sbin/insserv etc/init.d/junkbuster +# +# ----------------------------------------------------------------------------- +# +%preun +# need to stop the service on suse. swa. +#if [ "$1" = "0" ]; then +# /sbin/service junkbuster stop > /dev/null 2>&1 ||: +#fi + # # ----------------------------------------------------------------------------- # %postun sbin/insserv etc/init.d/ # dont forget to remove user and group junkbuster -/usr/sbin/userdel junkbuster > /dev/null 2>&1 || /bin/true -/usr/sbin/groupdel junkbuster > /dev/null 2>&1 || /bin/true +id junkbuster > /dev/null 2>&1 && /usr/sbin/userdel junkbuster || /bin/true # # ----------------------------------------------------------------------------- @@ -182,8 +206,8 @@ sbin/insserv etc/init.d/ # ----------------------------------------------------------------------------- # %changelog -* Thu Mar 7 2002 Stefan Waldherr -- major rework of rpm, help by kukuk@suse.de +* Mon Mar 11 2002 Hal Burgiss +- Remove --enable-no-gifs from configure. * Sun Mar 03 2002 Hal Burgiss - /bin/false for shell causes init script to fail. Reverting. @@ -248,6 +272,21 @@ sbin/insserv etc/init.d/ - new package: version 2.0 # $Log: junkbuster-suse.spec,v $ +# Revision 1.19 2002/03/11 22:59:05 hal9 +# Remove --enable-no-gifs +# +# Revision 1.18 2002/03/11 12:30:31 swa +# be consistent with rh spec file +# +# Revision 1.17 2002/03/08 19:30:23 swa +# remove user junkbuster after de-installation. +# synced suse with rh-specfile. installation +# and de-installation seem to work. +# +# Revision 1.16 2002/03/08 18:40:44 swa +# build requires tools. useradd and del works +# now. +# # Revision 1.15 2002/03/07 19:23:50 swa # i hate to scroll. suse: wrong configdir. #