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]

Reply via email to