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

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-registry                 Date:   02-Aug-2006 23:51:53
  Branch: HEAD                             Handle: 2006080222515300

  Modified files:
    openpkg-registry        .cvsignore Makefile

  Log:
    new clean and register.8 targets; modify deploylab and fieldtest logic
    to work in a tmp dir; CVS ignore tmp dir and tar file

  Summary:
    Revision    Changes     Path
    1.2         +2  -0      openpkg-registry/.cvsignore
    1.12        +25 -11     openpkg-registry/Makefile
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-registry/.cvsignore
  ============================================================================
  $ cvs diff -u -r1.1 -r1.2 .cvsignore
  --- openpkg-registry/.cvsignore       25 Jul 2006 13:41:31 -0000      1.1
  +++ openpkg-registry/.cvsignore       2 Aug 2006 21:51:53 -0000       1.2
  @@ -1 +1,3 @@
   *.8
  +tmp
  +*.tar.gz
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-registry/Makefile
  ============================================================================
  $ cvs diff -u -r1.11 -r1.12 Makefile
  --- openpkg-registry/Makefile 25 Jul 2006 13:41:31 -0000      1.11
  +++ openpkg-registry/Makefile 2 Aug 2006 21:51:53 -0000       1.12
  @@ -2,10 +2,11 @@
   PACKAGE_NAME = openpkg-registry
   PACKAGE_DESC = OpenPKG Registry
   VERSION_FILE = VERSION
  -
  +TMP          = tmp/
   POD2MAN      = pod2man
   
   all:
  +     @echo "$(MAKE) clean ....... delete temporary files"
        @echo "$(MAKE) release ..... release current state        (ALL IN ONE)"
        @echo "$(MAKE) private ..... release w/o CVS activity     (MOST IN ONE)"
        @echo "$(MAKE) version ..... update distribution version  (INDIVIDUAL 
STEP)"
  @@ -13,6 +14,13 @@
        @echo "$(MAKE) tarball ..... make distribution tarball    (INDIVIDUAL 
STEP)"
        @echo "$(MAKE) upload ...... upload distribution tarball  (INDIVIDUAL 
STEP)"
   
  +clean:
  +     @( rm openpkg-registry-*.tar.gz \
  +           register.8 \
  +           $(TMP)/rm0/* $(TMP)/en2/* 2>/dev/null; \
  +           rmdir $(TMP)/rm0 $(TMP)/en2 $(TMP) \
  +     ) 2>/dev/null || true
  +
   release:
        @$(MAKE) $(MFLAGS) version
        @cvs ci -m "bump before release"
  @@ -44,6 +52,9 @@
                -e "s/^my \\\$$progvers=\"[^\"]*\";/my 
\\\$$progvers=\"$${V}\";/" \
                -e "s/^my \\\$$progdate=\"[^\"]*\";/my 
\\\$$progdate=\"$${D}\";/" \
                registry-db.pl registry-ui.pl
  +
  +register.8: register.sh
  +     @echo "++ generating register.8 manual page"; \
        $(POD2MAN) --section=8 --center="OpenPKG" \
           --release=\"$${V}\" --date=\"$${D}\" \
           register.sh >register.8
  @@ -52,7 +63,7 @@
        echo "++ tagging with OPENPKG_REGISTRY_$$V"; \
        cvs tag -F OPENPKG_REGISTRY_$$V
   
  -tarball:
  +tarball: clean register.8
        @V=`shtool version -l txt -d short $(VERSION_FILE)`; \
        echo "++ rolling distribution tarball ($(PACKAGE_NAME)-$${V}.tar.gz)"; \
        shtool tarball -o $(PACKAGE_NAME)-$${V}.tar.gz \
  @@ -69,29 +80,32 @@
        V=`shtool version -l txt -d short $(VERSION_FILE)`; V="$$V+DEV"; \
        D=`date '+%Y%m%d%H%M%S'`; \
        echo V=$$V D=$$D; \
  -     cp registry-db.pl registry-db-rm0.pl; \
  -     cp registry-ui.pl registry-ui-rm0.pl; \
  -     cp register.sh register-rm0.sh; \
  +     mkdir -p $(TMP)rm0/; \
  +     cp registry-db.pl registry-ui.pl registry.pm register.sh $(TMP)rm0/; \
        shtool subst \
                -e "s/^my \\\$$progvers=\"[^\"]*\";/my 
\\\$$progvers=\"$${V}\";/" \
                -e "s/^my \\\$$progdate=\"[^\"]*\";/my 
\\\$$progdate=\"$${D}\";/" \
                -e "s;@l_prefix@;/openpkg-reg;g" \
                registry-*-rm0.pl register-rm0.sh
  -     scp register-rm0.sh    [EMAIL 
PROTECTED]:/openpkg-reg/libexec/openpkg-tools/register.sh
  -     scp registry-ui-rm0.pl [EMAIL 
PROTECTED]:/openpkg-reg/cgi/openpkg-registry/registry-ui-dev.pl
  -     scp registry-db-rm0.pl [EMAIL 
PROTECTED]:/openpkg-reg/sbin/openpkg-registry-setup
  +             $(TMP)rm0/*
  +     ( for i in `builtin cd $(TMP)rm0/ && echo *`; do diff -U 3 $$i 
$(TMP)rm0/$$i; done ) | cvs-diff-colorize
  +     scp $(TMP)rm0/register.sh    [EMAIL 
PROTECTED]:/openpkg-reg/libexec/openpkg-tools/register-dev.sh
  +     scp $(TMP)rm0/registry-ui.pl [EMAIL 
PROTECTED]:/openpkg-reg/cgi/openpkg-registry/registry-ui-dev.pl
  +     scp $(TMP)rm0/registry-db.pl [EMAIL 
PROTECTED]:/openpkg-reg/sbin/registry-db-dev
   
   fieldtest:
        @echo "++ deploy code directly for field testing"; \
        V=`shtool version -l txt -d short $(VERSION_FILE)`; V="$$V+DEV"; \
        D=`date '+%Y%m%d%H%M%S'`; \
        echo V=$$V D=$$D; \
  -     cp registry-db.pl registry-db-en2.pl; cp registry-ui.pl 
registry-ui-en2.pl; \
  +     mkdir -p $(TMP)en2/; \
  +     cp registry-db.pl registry-ui.pl register.sh $(TMP)en2/; \
        shtool subst \
                -e "s/^my \\\$$progvers=\"[^\"]*\";/my 
\\\$$progvers=\"$${V}\";/" \
                -e "s/^my \\\$$progdate=\"[^\"]*\";/my 
\\\$$progdate=\"$${D}\";/" \
                -e "s;@l_prefix@;/v/openpkg/sw;g" \
                registry-*-en2.pl
  -     scp registry-ui-en2.pl [EMAIL 
PROTECTED]:/v/openpkg/sw/cgi/openpkg-registry/registry-ui-dev.pl
  -     scp registry-db-en2.pl [EMAIL 
PROTECTED]:/v/openpkg/sw/sbin/openpkg-registry-setup
  +     scp $(TMP)en2/register.sh    [EMAIL 
PROTECTED]:/v/openpkg/sw/libexec/openpkg-tools/register-dev.sh
  +     scp $(TMP)en2/registry-ui.pl [EMAIL 
PROTECTED]:/v/openpkg/sw/cgi/openpkg-registry/registry-ui-dev.pl
  +     scp $(TMP)en2/registry-db.pl [EMAIL 
PROTECTED]:/v/openpkg/sw/sbin/registry-db-dev
   
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [email protected]

Reply via email to