OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   03-Aug-2006 02:33:54
  Branch: HEAD                             Handle: 2006080301335300

  Added files:
    openpkg-src/openpkg-registry
                            rc.openpkg-registry
  Modified files:
    openpkg-src/openpkg-registry
                            openpkg-registry.spec

  Log:
    feature new registry-db utility; add man page and automatic backup
    capability

  Summary:
    Revision    Changes     Path
    1.22        +27 -22     openpkg-src/openpkg-registry/openpkg-registry.spec
    1.1         +63 -0      openpkg-src/openpkg-registry/rc.openpkg-registry
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg-registry/openpkg-registry.spec
  ============================================================================
  $ cvs diff -u -r1.21 -r1.22 openpkg-registry.spec
  --- openpkg-src/openpkg-registry/openpkg-registry.spec        25 Jul 2006 
13:43:09 -0000      1.21
  +++ openpkg-src/openpkg-registry/openpkg-registry.spec        3 Aug 2006 
00:33:53 -0000       1.22
  @@ -32,8 +32,8 @@
   Class:        EVAL
   Group:        Bootstrapping
   License:      BSD-style
  -Version:      0.6.3
  -Release:      20060725
  +Version:      0.6.5
  +Release:      20060803
   
   #   package options
   %option       with_client  yes
  @@ -41,6 +41,7 @@
   
   #   list of sources
   Source0:      
ftp://ftp.openpkg.org/sources/CPY/openpkg-registry/openpkg-registry-%{version}.tar.gz
  +Source1:      rc.openpkg-registry
   Patch0:       openpkg-registry.patch
   
   #   build information
  @@ -99,37 +100,41 @@
   %endif
   %if "%{with_server}" == "yes"
       %{l_shtool} mkdir -f -p -m 755 \
  -        $RPM_BUILD_ROOT%{l_prefix}/sbin \
  +        $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg-registry \
           $RPM_BUILD_ROOT%{l_prefix}/etc/openpkg-registry \
  +        $RPM_BUILD_ROOT%{l_prefix}/sbin \
           $RPM_BUILD_ROOT%{l_prefix}/cgi/openpkg-registry \
           $RPM_BUILD_ROOT%{l_prefix}/var/openpkg-registry/db \
  -        $RPM_BUILD_ROOT%{l_prefix}/var/openpkg-registry/ui
  +        $RPM_BUILD_ROOT%{l_prefix}/var/openpkg-registry/ui \
  +        $RPM_BUILD_ROOT%{l_prefix}/man/man8
       %{l_shtool} install -c -m 755 %{l_value -s -a} \
  -        registry-ui.pl \
  -        $RPM_BUILD_ROOT%{l_prefix}/cgi/openpkg-registry/
  +        registry.pm \
  +        $RPM_BUILD_ROOT%{l_prefix}/libexec/openpkg-registry/
  +    %{l_shtool} install -c -m 640 %{l_value -s -a} \
  +        registry.cfg \
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/openpkg-registry/
       %{l_shtool} install -c -m 755 %{l_value -s -a} \
           registry-db.pl \
  -        $RPM_BUILD_ROOT%{l_prefix}/sbin/openpkg-registry-setup
  -    ( echo "##"
  -      echo "##  registry-ui.cfg - OpenPKG Registry User Interface 
Configuration"
  -      echo "##"
  -      echo "##  Run ( cd %{l_prefix}/cgi/openpkg-registry && 
./registry-ui.pl )"
  -      echo "##  to review defaults in OSSP cfg syntax. This file has exactly 
the same syntax."
  -      echo "##  Only overrides need to be placed here, missing config 
directives remain default."
  -      echo "##"
  -    ) >$RPM_BUILD_ROOT%{l_prefix}/etc/openpkg-registry/registry-ui.cfg
  -    #   FIXME development, also causes "( cd && ./ ...)" construct few lines 
above
  +        $RPM_BUILD_ROOT%{l_prefix}/sbin/registry-db
       %{l_shtool} install -c -m 755 %{l_value -s -a} \
  -        ase.pm \
  +        registry-ui.pl ase.pm \
           $RPM_BUILD_ROOT%{l_prefix}/cgi/openpkg-registry/
  +    %{l_shtool} install -c -m 644 \
  +        *.8 $RPM_BUILD_ROOT%{l_prefix}/man/man8/
  +
  +    #   install run-command script
  +    %{l_shtool} mkdir -f -p -m 755 \
  +        $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
  +    %{l_shtool} install -c -m 755 %{l_value -s -a} \
  +        %{SOURCE rc.openpkg-registry} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
  +
   %endif
       %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
           %{l_files_std} \
   %if "%{with_server}" == "yes"
           '%attr(700,%{l_rusr},%{l_rgrp}) %dir 
%{l_prefix}/var/openpkg-registry/db' \
           '%attr(775,%{l_musr},%{l_ngrp}) %dir 
%{l_prefix}/var/openpkg-registry/ui' \
  -        '%attr(640,%{l_musr},%{l_ngrp}) %dir 
%{l_prefix}/etc/openpkg-registry/registry-ui.cfg' \
  -        '%config %{l_prefix}/etc/openpkg-registry/registry-ui.cfg' \
  +        '%attr(640,%{l_musr},%{l_ngrp}) %config 
%{l_prefix}/etc/openpkg-registry/registry.cfg' \
   %endif
           '%ghost %{l_prefix}/etc/openpkg/register.util' \
           '%ghost %{l_prefix}/etc/openpkg/register.tran' \
  @@ -147,9 +152,9 @@
           #   display final hints on initial installation
           ( echo "1. To complete this installation of OpenPKG Registry please 
configure it,"
             echo "   start PostgreSQL and initialize the OpenPKG Registry 
database like this:"
  -          echo "     \$ vi 
$RPM_INSTALL_PREFIX/etc/openpkg-registry/registry-ui.cfg"
  +          echo "     \$ vi 
$RPM_INSTALL_PREFIX/etc/openpkg-registry/registry.cfg"
             echo "     # $RPM_INSTALL_PREFIX/etc/rc postgresql start"
  -          echo "     \$ $RPM_INSTALL_PREFIX/sbin/openpkg-registry-setup"
  +          echo "     \$ $RPM_INSTALL_PREFIX/sbin/registry-db setup"
             echo ""
             echo "2. After this postinstallation, adjust config and start 
Apache like this:"
             echo "     # vi $RPM_INSTALL_PREFIX/etc/apache/apache.conf"
  @@ -161,7 +166,7 @@
       if [ $1 -eq 2 ]; then
           #   display final hints on update installation
           ( echo "Please perform an OpenPKG Registry database upgrade by 
running"
  -          echo "     \$ $RPM_INSTALL_PREFIX/sbin/openpkg-registry-setup"
  +          echo "     \$ $RPM_INSTALL_PREFIX/sbin/registry-db setup"
           ) | %{l_rpmtool} msg -b -t notice
       fi
       exit 0
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg-registry/rc.openpkg-registry
  ============================================================================
  $ cvs diff -u -r0 -r1.1 rc.openpkg-registry
  --- /dev/null 2006-08-03 02:33:52 +0200
  +++ rc.openpkg-registry       2006-08-03 02:33:54 +0200
  @@ -0,0 +1,63 @@
  [EMAIL PROTECTED]@/lib/openpkg/bash @l_prefix@/etc/rc
  +##
  +##  rc.openpkg-registry -- Run-Commands
  +##
  +
  +%config
  +    openpkg_registry_enable="$openpkg_rc_def"
  +    openpkg_registry_backup_prolog="true"
  +    openpkg_registry_backup_epilog="true"
  +    openpkg_registry_backup_numfiles="10"
  +    openpkg_registry_backup_complevel="9"
  +
  +%common
  +    [EMAIL PROTECTED]@/sbin/registry-db --query=/db/registry/dumpfile effcfg`
  +
  +%status -u @l_susr@ -o
  +    openpkg_registry_usable="unknown"
  +    openpkg_registry_active="no"
  +    echo "openpkg_registry_enable=\"$openpkg_registry_enable\""
  +    echo "openpkg_registry_usable=\"$openpkg_registry_usable\""
  +    echo "openpkg_registry_active=\"$openpkg_registry_active\""
  +
  +%daily -u @l_susr@
  +    rcService openpkg_registry enable yes || exit 0
  +
  +    #   create backup
  +    shtool install -c -m 640 -o @l_musr@ -g @l_rgrp@ \
  +        /dev/null $openpkg_registry_dumpfile
  +    @l_prefix@/sbin/registry-db backup || exit 1
  +    cp -p $openpkg_registry_dumpfile $openpkg_registry_dumpfile-daily
  +    cp -p $openpkg_registry_dumpfile $openpkg_registry_dumpfile-weekly
  +    cp -p $openpkg_registry_dumpfile $openpkg_registry_dumpfile-monthly
  +
  +    #   rotate backup files
  +    shtool rotate -f \
  +        -n ${openpkg_registry_backup_numfiles} -s 1 -d \
  +        -z ${openpkg_registry_backup_complevel} -m 640 -o @l_musr@ -g 
@l_rgrp@ \
  +        -P "$openpkg_registry_backup_prolog" \
  +        -E "$openpkg_registry_backup_epilog" \
  +        $openpkg_registry_dumpfile-daily
  +
  +%weekly -u @l_susr@
  +    rcService openpkg_registry enable yes || exit 0
  +
  +    #   rotate backup files
  +    shtool rotate -f \
  +        -n ${openpkg_registry_backup_numfiles} -s 1 -d \
  +        -z ${openpkg_registry_backup_complevel} -m 640 -o @l_musr@ -g 
@l_rgrp@ \
  +        -P "$openpkg_registry_backup_prolog" \
  +        -E "$openpkg_registry_backup_epilog" \
  +        $openpkg_registry_dumpfile-weekly
  +
  +%monthly -u @l_susr@
  +    rcService openpkg_registry enable yes || exit 0
  +
  +    #   rotate backup files
  +    shtool rotate -f \
  +        -n ${openpkg_registry_backup_numfiles} -s 1 -d \
  +        -z ${openpkg_registry_backup_complevel} -m 640 -o @l_musr@ -g 
@l_rgrp@ \
  +        -P "$openpkg_registry_backup_prolog" \
  +        -E "$openpkg_registry_backup_epilog" \
  +        $openpkg_registry_dumpfile-monthly
  +
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [email protected]

Reply via email to