# $Id: smeserver-updates.spec,v 1.2 2008/04/02 15:04:00 slords Exp $ # Authority: dungog # Name: Stephen Noble Summary: Update system panel for SMEserver 7 %define name smeserver-updates Name: %{name} %define version 1.2 %define release 3 Version: %{version} Release: %{release}%{?dist} License: GPL Group: System/Administration Source: %{name}-%{version}.tar.gz BuildRoot: /var/tmp/%{name}-%{version}-%{release}-buildroot BuildArchitectures: noarch Requires: e-smith-release >= 7.0 BuildRequires: e-smith-devtools AutoReqProv: no %description Update system panel for sme server 7 permitting the uploading and installing of .rpms %changelog * Tue Jan 23 2007 Stephen Noble - install with 'yum localinstall' - [1.2-3] * Mon Mar 13 2006 Stephen Noble - sme7 version - uploading and installing an rpm fixed - [1.2-2] * Tue Dec 13 2005 Stephen Noble - sme7 version - removed all functions except for uploading and installing a rpm - yum is usually a better option - [1.2-1] * Tue Feb 19 2002 Darrell May - initial release based on: - eneo-update-1.0-01.noarch.rpm - Vendor: Eneo Tecnologia SC. - Packager: Juan Jesus Prieto - [0.0.1-1] %prep %setup %build perl createlinks %install /bin/rm -rf $RPM_BUILD_ROOT (cd root ; /usr/bin/find . -depth -print | /bin/cpio -dump $RPM_BUILD_ROOT) /bin/rm -f e-smith-%{version}-filelist /sbin/e-smith/genfilelist $RPM_BUILD_ROOT > %{name}-%{version}-filelist %clean cd .. /bin/rm -rf %{name}-%{version} %files -f %{name}-%{version}-filelist %defattr(-,root,root) %pre %post #new installs echo " If panel doesnt appear run /etc/e-smith/events/actions/navigation-conf" # DBS=`find /home/e-smith/db/navigation -type f -name "navigation.*"` # for db in $DBS ; do # r=`/sbin/e-smith/db $db get update-system` # if [ -z "$r" ] ; then # /sbin/e-smith/db $db set update-system panel Description "Update system" DescriptionWeight 4390 Heading "Administration" HeadingWeight 4000 # fi # done #if [ -d /etc/e-smith/events/conf-userpanel ] ; then # /sbin/e-smith/signal-event conf-userpanel #fi %preun %postun #uninstalls #if [ $1 = 0 ] ; then # # DBS=`find /home/e-smith/db/navigation -type f -name "navigation.*"` # for db in $DBS ; do # /sbin/e-smith/db $db delete update-system # done # # #if [ -d /etc/e-smith/events/conf-userpanel ] ; then # # /sbin/e-smith/signal-event conf-userpanel # #fi # #fi