OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 23-May-2004 13:18:23
Branch: HEAD Handle: 2004052312182200
Modified files:
openpkg-src/sav rc.sav sav.spec
Log:
allow updating in three different intervals as its the case in the
uvscan package, too
Summary:
Revision Changes Path
1.5 +51 -32 openpkg-src/sav/rc.sav
1.39 +1 -1 openpkg-src/sav/sav.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/sav/rc.sav
============================================================================
$ cvs diff -u -r1.4 -r1.5 rc.sav
--- openpkg-src/sav/rc.sav 22 Aug 2003 09:09:48 -0000 1.4
+++ openpkg-src/sav/rc.sav 23 May 2004 11:18:22 -0000 1.5
@@ -6,39 +6,58 @@
%config
sav_enable="$openpkg_rc_def"
sav_ides="http://downloads.sophos.com/downloads/ide/"
+ sav_update="daily"
-%hourly -u @l_susr@
+%common
+ sav_update () {
+ # determine information
+ sav_datadir="@l_prefix@/var/sav/data"
+ [EMAIL PROTECTED]@/bin/sweep -v |\
+ sed -n -e 's;^Product
version[^0-9]*\([0-9]\)\.\([0-9.]*\).*$;\1\2;p'`
+ sav_zipfile="${sav_version}_ides.zip"
+ sav_tmpdir="${sav_version}_ides"
+
+ # download and unpack latest IDEs
+ umask 077
+ cd ${sav_datadir} || exit 1
+ rm -f ${sav_zipfile} >/dev/null 2>&1 || true
+ @l_prefix@/bin/curl -s -o ${sav_zipfile} ${sav_ides}/${sav_zipfile} || exit
1
+ rm -rf ${sav_tmpdir} >/dev/null 2>&1 || true
+ mkdir ${sav_tmpdir}
+ ( cd ${sav_tmpdir} && @l_prefix@/bin/unzip -jo ../${sav_zipfile} ) || exit 1
+
+ # remove deprecated IDEs which are not part of the latest IDE pack
+ shopt -s nullglob
+ for ide in *.ide; do
+ if [ ! -f ${sav_tmpdir}/$ide ]; then
+ rm -f $ide
+ fi
+ done
+
+ # update IDE repository by installing IDE files
+ @l_prefix@/lib/openpkg/shtool install -m 644 -o @l_musr@ -g @l_mgrp@ \
+ ${sav_tmpdir}/*.ide .
+
+ # cleanup
+ rm -f ${sav_zipfile} >/dev/null 2>&1 || true
+ rm -rf ${sav_tmpdir} >/dev/null 2>&1 || true
+ }
+
+%hourly -u @l_musr@
+ rcService sav enable yes || exit 0
+ if [ ".$sav_update" = .hourly ]; then
+ sav_update || exit $?
+ fi
+
+%daily -u @l_musr@
rcService sav enable yes || exit 0
+ if [ ".$sav_update" = .daily ]; then
+ sav_update || exit $?
+ fi
- # determine information
- sav_datadir="@l_prefix@/var/sav/data"
- [EMAIL PROTECTED]@/bin/sweep -v |\
- sed -n -e 's;^Product
version[^0-9]*\([0-9]\)\.\([0-9.]*\).*$;\1\2;p'`
- sav_zipfile="${sav_version}_ides.zip"
- sav_tmpdir="${sav_version}_ides"
-
- # download and unpack latest IDEs
- umask 077
- cd ${sav_datadir} || exit 1
- rm -f ${sav_zipfile} >/dev/null 2>&1 || true
- @l_prefix@/bin/curl -s -o ${sav_zipfile} ${sav_ides}/${sav_zipfile} || exit 1
- rm -rf ${sav_tmpdir} >/dev/null 2>&1 || true
- mkdir ${sav_tmpdir}
- ( cd ${sav_tmpdir} && @l_prefix@/bin/unzip -jo ../${sav_zipfile} ) || exit 1
-
- # remove deprecated IDEs which are not part of the latest IDE pack
- shopt -s nullglob
- for ide in *.ide; do
- if [ ! -f ${sav_tmpdir}/$ide ]; then
- rm -f $ide
- fi
- done
-
- # update IDE repository by installing IDE files
- @l_prefix@/lib/openpkg/shtool install -m 644 -o @l_musr@ -g @l_mgrp@ \
- ${sav_tmpdir}/*.ide .
-
- # cleanup
- rm -f ${sav_zipfile} >/dev/null 2>&1 || true
- rm -rf ${sav_tmpdir} >/dev/null 2>&1 || true
+%weekly -u @l_musr@
+ rcService sav enable yes || exit 0
+ if [ ".$sav_update" = .weekly ]; then
+ sav_update || exit $?
+ fi
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/sav/sav.spec
============================================================================
$ cvs diff -u -r1.38 -r1.39 sav.spec
--- openpkg-src/sav/sav.spec 26 Apr 2004 08:42:18 -0000 1.38
+++ openpkg-src/sav/sav.spec 23 May 2004 11:18:22 -0000 1.39
@@ -39,7 +39,7 @@
Group: System
License: Commercial/Free-Trial
Version: %{V_engine}.%{V_ides_maj}%{V_ides_min}
-Release: 20040426
+Release: 20040523
# list of sources
Source0: http://downloads.sophos.com/dp/full/freebsd.elf.tar.Z
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]