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:   10-Dec-2004 23:22:30
  Branch: HEAD                             Handle: 2004121022223000

  Modified files:
    openpkg-src/openpkg     HISTORY openpkg.spec

  Log:
    fix system start/stop transfer script for FreeBSD 5

  Summary:
    Revision    Changes     Path
    1.228       +1  -0      openpkg-src/openpkg/HISTORY
    1.376       +40 -3      openpkg-src/openpkg/openpkg.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/HISTORY
  ============================================================================
  $ cvs diff -u -r1.227 -r1.228 HISTORY
  --- openpkg-src/openpkg/HISTORY       25 Nov 2004 09:38:29 -0000      1.227
  +++ openpkg-src/openpkg/HISTORY       10 Dec 2004 22:22:30 -0000      1.228
  @@ -2,6 +2,7 @@
   2004
   ====
   
  +20041210 fix system start/stop transfer script for FreeBSD 5
   20041125 port RPM to NetBSD 2.0 (pre-release)
   20041119 upgrade to BeeCrypt 4.1.1 (excluded in 2.2.2)
   20041118 upgrade to BeeCrypt 4.1.0 (excluded in 2.2.2)
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/openpkg.spec
  ============================================================================
  $ cvs diff -u -r1.375 -r1.376 openpkg.spec
  --- openpkg-src/openpkg/openpkg.spec  25 Nov 2004 09:38:29 -0000      1.375
  +++ openpkg-src/openpkg/openpkg.spec  10 Dec 2004 22:22:30 -0000      1.376
  @@ -39,7 +39,7 @@
   #   o any cc(1)
   
   #   the package version/release
  -%define       V_openpkg  20041125
  +%define       V_openpkg  20041210
   
   #   the used software versions
   %define       V_rpm      4.2.1
  @@ -1512,7 +1512,7 @@
           echo "openpkg:WARNING: (would require root-privileges)" 1>&2
       else
           case "$plid" in
  -            FreeBSD/* )
  +            FreeBSD/4.* )
                   if [ ! -f /etc/rc.d/${name}.sh ]; then
                       #   make sure /etc/rc.d exists
                       if [ ! -d /etc/rc.d ]; then
  @@ -1552,6 +1552,40 @@
                       chmod 755 /etc/rc.d/${name}.sh
                   fi
                   ;;
  +            FreeBSD/* )
  +                if [ -f /etc/rc.d/${name}.sh ]; then
  +                    #   remove old transfer script (for upgrading from 
FreeBSD 4 only)
  +                    rm -f /etc/rc.d/${name}.sh >/dev/null 2>&1
  +                fi
  +                if [ ! -f /etc/rc.d/openpkg-${name} ]; then
  +                    #   install transfer script
  +                    rm -f /etc/rc.d/openpkg-${name} >/dev/null 2>&1
  +                    ( echo "#!/bin/sh"
  +                      echo "##"
  +                      echo "##  ${name} -- startup/shutdown transfer script 
for OpenPKG ${prefix} hierarchy"
  +                      echo "##"
  +                      echo ""
  +                      echo "#   PROVIDE: openpkg-${name}"
  +                      echo "#   REQUIRE: LOGIN"
  +                      echo ""
  +                      echo "name=\"openpkg_${name}\""
  +                      echo "start_cmd=\"openpkg_rc_all start\""
  +                      echo "stop_cmd=\"openpkg_rc_all stop\""
  +                      echo "restart_cmd=\"openpkg_rc_all stop start\""
  +                      echo ""
  +                      echo "openpkg_rc_all () {"
  +                      echo "    if [ -f ${prefix}/etc/rc ]; then"
  +                      echo "        ${prefix}/etc/rc all \"[EMAIL 
PROTECTED]""
  +                      echo "    fi"
  +                      echo "}"
  +                      echo ""
  +                      echo "load_rc_config \$name"
  +                      echo "run_rc_command \"\$1\""
  +                      echo ""
  +                    ) >/etc/rc.d/openpkg-${name}
  +                    chmod 755 /etc/rc.d/openpkg-${name}
  +                fi
  +                ;;
               NetBSD/* )
                   if [ ! -f /etc/rc.d/${name} ]; then
                       ( echo "#!/bin/sh"
  @@ -2093,9 +2127,12 @@
           echo "openpkg:WARNING: (would require root-privileges)" 1>&2
       else
           case "$plid" in
  -            FreeBSD/* )
  +            FreeBSD/4.* )
                   rm -f /etc/rc.d/${name}.sh >/dev/null 2>&1
                   ;;
  +            FreeBSD/* )
  +                rm -f /etc/rc.d/openpkg-${name} >/dev/null 2>&1
  +                ;;
               NetBSD/* )
                   rm -f /etc/rc.d/${name} >/dev/null 2>&1
                   ;;
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to