SPECS: webmin.spec - use macros (avoid typos) - fix install re-ent...

glen glen at pld-linux.org
Sat Mar 25 13:45:30 CET 2006


Author: glen                         Date: Sat Mar 25 12:45:30 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- use macros (avoid typos)
- fix install re-entrancy
- remove caldera config

---- Files affected:
SPECS:
   webmin.spec (1.72 -> 1.73) 

---- Diffs:

================================================================
Index: SPECS/webmin.spec
diff -u SPECS/webmin.spec:1.72 SPECS/webmin.spec:1.73
--- SPECS/webmin.spec:1.72	Sat Mar 25 12:18:35 2006
+++ SPECS/webmin.spec	Sat Mar 25 13:45:25 2006
@@ -6,7 +6,7 @@
 Summary(pl):	Webmin - administracja przez WWW
 Name:		webmin
 Version:	1.260
-Release:	1.1
+Release:	1.2
 License:	BSD-like
 Group:		Applications/System
 Source0:	http://dl.sourceforge.net/webadmin/%{name}-%{version}.tar.gz
@@ -1426,7 +1426,7 @@
 rm -rf sgiexports # Edit file shares as defined in the Irix %{_sysconfdir}/exports file.
 rm -rf hpuxexports # Edit file shares as defined in the HPUX %{_sysconfdir}/exports file.
 
-rm -f */*aix */*cobalt* */*coherent* */*corel* */*debian* */*freebs* */*generic* */*gentoo* */*hpux */*iri* */*lfs*  \
+rm -f */*aix */*cobalt* */*caldera* */*coherent* */*corel* */*debian* */*freebs* */*generic* */*gentoo* */*hpux */*iri* */*lfs*  \
     */*msc* */*netbsd */*osf1 */*redhat* */*slackware* */*sol* */*suse* */*trustix* */*turbo* */*united* \
     */*unixware */*windows */*maco* */*mandrake* */*openbs* */*openserv* */*open-lin* */config-\*-linux
 
@@ -1446,7 +1446,8 @@
 	$RPM_BUILD_ROOT%{_sysconfdir}/{webmin,webmincnf} \
 	$RPM_BUILD_ROOT/etc/{pam.d,rc.d/init.d}
 
-cp -rp * $RPM_BUILD_ROOT%{_datadir}/webmin
+rm -f *.lang
+cp -a * $RPM_BUILD_ROOT%{_datadir}/webmin
 
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/webmin
 install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/webmin/miniserv.conf
@@ -1456,7 +1457,7 @@
 install $RPM_BUILD_ROOT%{_datadir}/webmin/miniserv.pem \
 	$RPM_BUILD_ROOT%{_sysconfdir}/webmin/miniserv.pem
 
-export allmods=`cd $RPM_BUILD_ROOT%{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`
+export allmods=`cd $RPM_BUILD_ROOT%{_datadir}/webmin; ls */module.info | sed -e 's,/module.info,,g' | xargs echo`
 
 %{__perl} $RPM_BUILD_ROOT%{_datadir}/webmin/copyconfig.pl pld-linux %{os_version} $RPM_BUILD_ROOT%{_datadir}/webmin $RPM_BUILD_ROOT%{_sysconfdir}/webmin "" $allmods
 
@@ -1467,8 +1468,8 @@
 echo "find_pid_command=ps auwwwx | grep NAME | grep -v grep | awk '{ print $2 }'"	>>$RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
 echo "os_type=pld-linux" 	>>$RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
 echo "path=/bin:%{_bindir}:/sbin:%{_sbindir}:%{_prefix}/local/bin" >>$RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
-echo real_os_type=PLD Linux 	>>$RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
-echo os_version=%{os_version} 		>>$RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
+echo "real_os_type=PLD Linux" 	>>$RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
+echo "os_version=%{os_version}" 		>>$RPM_BUILD_ROOT%{_sysconfdir}/webmin/config
 
 echo %{version} > $RPM_BUILD_ROOT%{_sysconfdir}/webmin/version
 
@@ -1485,7 +1486,7 @@
 	./webmin-find-lang.sh $RPM_BUILD_ROOT %{_datadir}/webmin/$a $a
 done
 for a in vgetty sarg updown htaccess-htpasswd spam smart-status ppp-client \
-	backup-config change-user dovecot cpan ; do
+	backup-config change-user dovecot cpan; do
 	./webmin-find-lang.sh $RPM_BUILD_ROOT %{_datadir}/webmin/$a $a --no-help
 done
 ./webmin-find-lang.sh $RPM_BUILD_ROOT %{_datadir}/webmin MAIN
@@ -1499,20 +1500,23 @@
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%define	webmin_modules_update \
+allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's,/module.info,,g' | xargs echo`; export allmods \
+%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+
 %post
 if ! grep -q ^host= %{_sysconfdir}/webmin/miniserv.conf; then
 	echo "host=`hostname`" >> %{_sysconfdir}/webmin/miniserv.conf
 fi
 /sbin/chkconfig --add webmin
-%service webmin restar
+%service webmin restart
 if [ "$1" = 1 ] ;then
 	%banner %{name} -e <<EOF
 Use your web browser to go to: http://your_host_name:10000
 EOF
 fi
 
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %preun
 if [ "$1" = "0" ]; then
@@ -1521,336 +1525,253 @@
 fi
 
 %post disk-tools
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post apache
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post at
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post ppp-client
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post pptp-client
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post pptp-server
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post ipsec
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post firewall
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post idmapd
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post burner
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post smart-status
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post bind8
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post dnsadmin
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post cfengine
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post cluster-software
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post cluster-shell
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post cluster-useradmin
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post cluster-usermin
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post cluster-copy
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post cluster-cron
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post cluster-passwd
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post ldap-useradmin
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post cluster-webmin
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post cron
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post vgetty
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post dhcpd
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post adsl-client
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post fetchmail
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post dovecot
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post mailboxes
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post webalizer
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post updown
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post fsdump
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post backup-config
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post grub
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post heartbeat
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post inetd
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post jabber
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post krb5
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post lilo
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post lvm
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post majordomo
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post mon
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post mysql
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post net
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post bandwidth
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post shorewall
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post postfix
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post postgresql
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post ppp
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post procmail
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post spam
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post printer
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post proftpd
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post cvs-pserver
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post qmail
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post samba
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post openslp
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post sentry
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post sendmail
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post stunnel
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post tunnel
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post squid
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post frox
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post sarg
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post sshd
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post wuftpd
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post xinetd
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post nfs
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post quota
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post software
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post cpan
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post monitor
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post syslog
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post logrotate
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post admin-tools
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post system
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post nis
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post passwd
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post htaccess-htpasswd
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post usermin
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post useradmin
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %post change-user
-allmods=`cd %{_datadir}/webmin; ls */module.info | sed -e 's/\/module.info//g' | xargs echo`; export allmods
-%{__perl} %{_datadir}/webmin/newmods.pl %{_sysconfdir}/webmin $allmods
+%webmin_modules_update
 
 %files -f base.lang
 %defattr(644,root,root,755)
@@ -3469,6 +3390,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.73  2006/03/25 12:45:25  glen
+- use macros (avoid typos)
+- fix install re-entrancy
+- remove caldera config
+
 Revision 1.72  2006/03/25 11:18:35  glen
 - use %service
 - use macro for os version, and define it 2.0
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/webmin.spec?r1=1.72&r2=1.73&f=u



More information about the pld-cvs-commit mailing list