# # spec file for package fou4s # # Copyright (c) 2002-2005 Markus Gaugusch <fou4s@gaugusch.at> # Name: fou4s License: GPL Version: 0.16.0 Release: 1.0 Group: Applications/System Summary: Fast OnlineUpdate for SuSE Distribution: SuSE Linux BuildArchitectures: noarch URL: http://fou4s.gaugusch.at/ Source: http://fou4s.gaugusch.at/download/fou4s-%{version}.tar.bz2 BuildRoot: /var/tmp/%{name}-%{version}-build Packager: Markus Gaugusch <fou4s@gaugusch.at> Requires: gpg %description fou4s is a replacement for SuSE's Yast OnlineUpdate (YOU). It uses the same update description files and is a complete, lightweight alternative. Authors: -------- Markus Gaugusch <fou4s@gaugusch.at> %prep %setup %install if [ -n "%{buildroot}" ] ; then [ %{buildroot} != "/" ] && rm -rf %{buildroot} fi make DESTDIR=$RPM_BUILD_ROOT ROOT=0 install %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) /etc/cron.d/fou4s-cleanup /usr/sbin/fou4s /usr/bin/SuSE-release /usr/bin/fou4s-benchmark /usr/bin/gpd.sh /usr/bin/xmlp.awk /usr/bin/get_info_from_ARCHIVES.pl /usr/bin/announcement2pkgdesc /usr/lib/fou4s/pkgdesc_template /etc/logrotate.d/fou4s %attr(640,root,fou4s) %config(noreplace) /etc/fou4s.conf %doc %{_mandir}/*/* %doc README FAQ KNOWN-BUGS LICENSE CHANGELOG Networking-Infos fou4s.conf-example fou4s_public.gpg examples/* %defattr(775,root,fou4s) %dir /var/cache/fou4s/ %dir /var/cache/fou4s/packages/ %pre if [ "`cat /etc/group | grep ^fou4s`" = "" ] ; then groupadd fou4s passwd -g fou4s -r # remove group password fi touch /var/log/fou4s.log chgrp fou4s /var/log/fou4s.log chmod 660 /var/log/fou4s.log %post if [ "`cat /etc/group | grep ^fou4s`" = "" ] ; then groupadd fou4s # add group fou4s if none exists passwd -g fou4s -r # remove group password fi if [ "`gpg --list-keys 2>/dev/null| grep AFB66D7C`" != "pub 1024D/AFB66D7C 2002-04-28 fou4s build key <fou4s@gaugusch.at>" ] ; then echo Installing fou4s public key ... res="`gpg --import /usr/share/doc/packages/fou4s/fou4s_public.gpg 2>&1`" if [ "`echo "$res" | grep "you have to start GnuPG again, so it can read the new options file"`" != "" ] ; then res="`gpg --import /usr/share/doc/packages/fou4s/fou4s_public.gpg 2>&1`" fi echo "$res" echo fi # disabled because rpm db is still locked in %post #if [[ `rpm --version` == 4* ]] ; then # if [ "`rpm -qi gpg-pubkey-afb66d7c 2>/dev/null`" == "package gpg-pubkey-afb66d7c is not installed" ] ; then # echo "Installing fou4s public key (rpm)..." # rpm --import %{docdir}/fou4s_public.gpg # fi #fi # update mirror list and config file on openSUSE 10.3 and later if [ `SuSE-release | awk '{print $3;}'` -ge 103 ] ; then /usr/sbin/fou4s --server -w fi /usr/sbin/fou4s --cleancache #echo "If you are using fou4s via cron, please have a look at " #echo /usr/share/doc/packages/fou4s/fou4s-crontab. The NEW crontab file contains #echo "again some enhancements for more efficient update." #echo cronmsg=1 files=/etc/cron.*/*fou4s* for f in $files ; do test -f "$f" && cronmsg=0 && break done test $cronmsg -eq 1 && echo "You can run fou4s --cronserver or fou4s --cronworkstation to install a daily cronjob now. Thank you for using fou4s!" | fmt -$COLUMNS || echo "Thank you for using fou4s!" %preun # delete group fou4s if there is no fou4s.conf present and there are no members # in group fou4s if [ ! -f /etc/fou4s.conf ] && [[ `grep ^fou4s: /etc/group` == fou4s::*: ]] ; then groupdel fou4s fi %changelog -n fou4s * Sun Aug 15 2010 - fou4s@gaugusch.at - Released 0.15.7 * Wed Jan 6 2010 - fou4s@gaugusch.at - Released 0.15.6 * Mon Dec 14 2009 - fou4s@gaugusch.at - Released 0.15.5 * Sat Oct 17 2009 - fou4s@gaugusch.at - Released 0.15.1 * Sun Mar 22 2009 - fou4s@gaugusch.at - Added fou4s-cleanup script - Released 0.15.0 * Sat Feb 02 2006 - fou4s@gaugusch.at - Removed wget dependency because of curl fallback * Tue May 31 2005 - fou4s@gaugusch.at - Released 0.13.1 * Sun May 22 2005 - fou4s@gaugusch.at - Released 0.13.0 * Sun Feb 06 2005 - fou4s@gaugusch.at - Released 0.12.6 * Sat Nov 13 2004 - fou4s@gaugusch.at - Released 0.12.5 * Mon Oct 25 2004 - fou4s@gaugusch.at - Released 0.12.4 * Sun Oct 03 2004 - fou4s@gaugusch.at - Released 0.12.3 * Tue Sep 14 2004 - fou4s@gaugusch.at - Released 0.12.2 * Mon Sep 13 2004 - fou4s@gaugusch.at - Released 0.12.1 * Sun Sep 12 2004 - fou4s@gaugusch.at - Released 0.12.0 * Mon Mar 31 2004 - fou4s@gaugusch.at - Released 0.11.3 * Mon Feb 02 2004 - fou4s@gaugusch.at - Released 0.11.2 * Tue Jan 27 2004 - fou4s@gaugusch.at - Reverted some of the changes of Tzafrir Cohen - Released 0.11.1 * Sun Jan 25 2004 - fou4s@gaugusch.at - Released 0.11.0 * Fri Oct 31 2003 Tzafrir Cohen <tzafrir@alexander.linuxqa.com> 0.10.0-1 - minor clean-ups to the spec * Mon Oct 14 2003 - fou4s@gaugusch.at - Released 0.10.0 * Sun Jun 08 2003 - fou4s@gaugusch.at - Removed /var/log/fou4s.log (not necessary in RPM package) - Added /etc/logrotate.d/fou4s * Sat May 31 2003 - fou4s@gaugusch.at - Check in preun had fixed GID 500 - now changed to any GID * Wed Apr 09 2003 - fou4s@gaugusch.at - Fix syntax error in preun, checking for group fou4s * Mon Apr 07 2003 - fou4s@gaugusch.at - Released 0.9.3 * Tue Apr 01 2003 - fou4s@gaugusch.at - Released 0.9.2 * Mon Mar 31 2003 - fou4s@gaugusch.at - Released 0.9.1 * Sun Mar 30 2003 - fou4s@gaugusch.at - Released 0.9.0 * Sun Dec 08 2002 - fou4s@gaugusch.at - Added /var/log/fou4s.log * Fri Dec 06 2002 - fou4s@gaugusch.at - Cleanups, default build arch=noarch, permissions of /var/cache/fou4s fixed * Sun Nov 03 2002 - fou4s@gaugusch.at - Released 0.8.1 * Tue Oct 29 2002 - fou4s@gaugusch.at - Added %config(noreplace) option - Released 0.8.0 * Fri Oct 11 2002 - fou4s@gaugusch.at - Released 0.7.4 * Wed Oct 02 2002 - fou4s@gaugusch.at - Released 0.7.3 * Sun Sep 22 2002 - fou4s@gaugusch.at Added gpd.sh and get_info_from_ARCHIVES.pl * Fri Aug 30 2002 - fou4s@gaugusch.at - Released 0.7.2 * Thu Aug 29 2002 - fou4s@gaugusch.at - Released 0.7.1 * Mon Aug 26 2002 - fou4s@gaugusch.at - Released 0.7.0 * Mon Jul 15 2002 - fou4s@gaugusch.at - Added announcement2pkgdesc * Wed Jun 05 2002 - fou4s@gaugusch.at - Released 0.6.0 * Tue Jun 04 2002 - fou4s@gaugusch.at - Don't move /etc/fou4s.conf away, but save new as /etc/fou4s.conf.rpmnew * Fri May 31 2002 - fou4s@gaugusch.at - Added gpg key installation via local file and not from keyserver * Mon May 27 2002 - fou4s@gaugusch.at - Released 0.5.0 * Sun May 26 2002 - fou4s@gaugusch.at - /etc/fou4s is now /etc/fou4s.conf - added fou4s.conf-example to docdir * Thu May 23 2002 - fou4s@gaugusch.at - Removed fou4s key download (moved to fou4s itself) * Tue May 21 2002 - fou4s@gaugusch.at - Released 0.4.1 * Mon May 20 2002 - fou4s@gaugusch.at - Released 0.4.0 - Group fou4s added * Thu May 10 2002 - fou4s@gaugusch.at - Released 0.3.0 - Crontab notice in postscript - Changed URL to fou4s.gaugusch.at * Sun Apr 28 2002 - fou4s@gaugusch.at - Package signing - Postinstall script to get public key for fou4s - More information in spec file (Packager, Distribution) * Tue Apr 16 2002 - fou4s@gaugusch.at - Released 0.2.1 - Released 0.2 * Sun Apr 14 2002 - fou4s@gaugusch.at - Released 0.1 - Manual pages added * Tue Apr 09 2002 - fou4s@gaugusch.at - Bugfix release 0.0.4 * Sun Apr 07 2002 - fou4s@gaugusch.at - first version as RPM