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

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-tools                    Date:   24-Oct-2006 12:22:00
  Branch: HEAD                             Handle: 2006102411220000

  Modified files:
    openpkg-tools/cmd       dev.sh

  Log:
    relax CVS requirements and more easily support local repository

  Summary:
    Revision    Changes     Path
    1.86        +21 -21     openpkg-tools/cmd/dev.sh
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-tools/cmd/dev.sh
  ============================================================================
  $ cvs diff -u -r1.85 -r1.86 dev.sh
  --- openpkg-tools/cmd/dev.sh  24 Oct 2006 10:17:55 -0000      1.85
  +++ openpkg-tools/cmd/dev.sh  24 Oct 2006 10:22:00 -0000      1.86
  @@ -668,14 +668,14 @@
   _autorel () {
       echo "++ determine old version (if any)"
       tmpfile="${OPENPKG_TEMP}/${name}${GUID}"
  -    cvs_stat=`builtin cd ${OPENPKG_WORK}; cvs -d ${OPENPKG_REPO} stat 
$S/${name}/${name}.spec 2>/dev/null | grep 'Repository revision:'`
  +    cvs_stat=`builtin cd ${OPENPKG_WORK}/$S/${name} && cvs stat ${name}.spec 
2>/dev/null | grep 'Repository revision:'`
       cvs_rev=`echo "${cvs_stat}" | ${AWK} '/Repository revision:/ { print $3; 
}'`
       cvs_dead=`echo "${cvs_stat}" | grep '/Attic/'`
       if [ ".${cvs_dead}" != . ]; then
           cvs_rev="No"
       fi
       if [ ".${cvs_rev}" != .No ]; then
  -        cvs -d ${OPENPKG_REPO} co -p -r${cvs_rev} 
"${OPENPKG_RMOD}/${name}/${name}.spec" >${tmpfile} 2>/dev/null
  +        ( builtin cd ${OPENPKG_WORK}/$S/${name} && cvs up -p -r${cvs_rev} 
${name}.spec >${tmpfile} 2>/dev/null )
           rpm_version_old=`rpmE -q --qf "%{VERSION}" --specfile ${tmpfile} 
2>/dev/null`
           rpm_release_old=`rpmE -q --qf "%{RELEASE}" --specfile ${tmpfile} 
2>/dev/null`
           command rm -f ${tmpfile}
  @@ -722,7 +722,7 @@
           update=`echo ${rpm_release_old} | sed -e 's;^.*\.;;'`
           if [ ".${update}" = .0 ]; then
               RELEASE=`echo "$B" | sed -e 's;_SOLID$;_RELEASE;'`
  -            cvs_release=`builtin cd ${OPENPKG_WORK}; cvs -d ${OPENPKG_REPO} 
log -r${cvs_rev} $S/${name}/${name}.spec 2>/dev/null | fgrep $RELEASE`
  +            cvs_release=`builtin cd ${OPENPKG_WORK}/$S/${name} && cvs log 
-r${cvs_rev} ${name}.spec 2>/dev/null | fgrep $RELEASE`
               if [ ".${cvs_release}" = . ]; then
                   echo "++ detected post-branch pre-release engineering phase 
- keep zero update number"
                   rpm_release_req="${OPMAJORV}.${OPMINORV}.0"
  @@ -941,7 +941,7 @@
                    haverelease=`${EGREP} <${name}.spec '^Release:'`
                    havebprereq=`${EGREP} <${name}.spec '^BuildPreReq: 
.*openpkg *>= *' | sed -e 's;^.*openpkg *>= *;;' -e 's;,* .*$;;'`
                    haverprereq=`${EGREP} <${name}.spec      '^PreReq: 
.*openpkg *>= *' | sed -e 's;^.*openpkg *>= *;;' -e 's;,* .*$;;'`
  -                 cvs -d ${OPENPKG_REPO} co -p -r1 
"${OPENPKG_RMOD}/${name}/${name}.spec" >${tmpfile} 2>/dev/null
  +                 cvs up -p -r1 ${name}.spec >${tmpfile} 2>/dev/null
                    joinrelease=`${EGREP} <${tmpfile} '^Release: '`
                    joinversion=`${EGREP} <${tmpfile} '^Version: '`
                    joinbprereq=`${EGREP} <${tmpfile} '^BuildPreReq: .*openpkg 
*>= *' | sed -e 's;^.*openpkg *>= *;;' -e 's;,* .*$;;'`
  @@ -969,7 +969,7 @@
             export HOME
             for subdir in adm doc re src src.* web tools; do
                 if [ -d $subdir ]; then
  -                  cvs -d ${OPENPKG_REPO} update $subdir
  +                  ( cd $subdir && cvs update )
                 fi
             done
           )
  @@ -1873,7 +1873,7 @@
               fi
   
               echo "++ determining commit file list"
  -            files="$S/${name}"
  +            files="${name}"
   
               echo "++ committing changes to CVS repository"
               builtin cd "${OPENPKG_WORK}" || die "cannot cd to 
${OPENPKG_WORK}"
  @@ -1881,28 +1881,28 @@
                   if [ ${bundle} -eq 1 ]; then
                       bundle_files="${bundle_files} ${files}"
                   elif [ ${dry} -eq 0 ]; then
  -                    cvs -d ${OPENPKG_REPO} commit -F "${msg}" $files
  +                    ( builtin cd ${OPENPKG_WORK}/$S && cvs commit -F 
"${msg}" $files )
                   else
                       echo cvs commit -F "${msg}" $files
  -                    cvs -d ${OPENPKG_REPO} diff $files | ${cvs_diff_colorize}
  +                    ( builtin cd ${OPENPKG_WORK}/$S && cvs diff $files | 
${cvs_diff_colorize} )
                   fi
               elif [ ".${msg}" = ".-" ]; then
                   if [ ${bundle} -eq 1 ]; then
                       bundle_files="${bundle_files} ${files}"
                   elif [ ${dry} -eq 0 ]; then
  -                    cvs -d ${OPENPKG_REPO} commit $files
  +                    ( builtin cd ${OPENPKG_WORK}/$S && cvs commit $files )
                   else
                       echo cvs commit $files
  -                    cvs -d ${OPENPKG_REPO} diff $files | ${cvs_diff_colorize}
  +                    ( builtin cd ${OPENPKG_WORK}/$S && cvs diff $files | 
${cvs_diff_colorize} )
                   fi
               else
                   if [ ${bundle} -eq 1 ]; then
                       bundle_files="${bundle_files} ${files}"
                   elif [ ${dry} -eq 0 ]; then
  -                    cvs -d ${OPENPKG_REPO} commit -m "${msg}" $files
  +                    ( builtin cd ${OPENPKG_WORK}/$S && cvs commit -m 
"${msg}" $files )
                   else
                       echo cvs commit -m "${msg}" $files
  -                    cvs -d ${OPENPKG_REPO} diff $files | ${cvs_diff_colorize}
  +                    ( builtin cd ${OPENPKG_WORK}/$S && cvs diff $files | 
${cvs_diff_colorize} )
                   fi
               fi
   
  @@ -1923,7 +1923,7 @@
                 fi
                 echo "Subject: ${msg}"
                 echo ""
  -              ( builtin cd ${OPENPKG_WORK}; cvs -d ${OPENPKG_REPO} diff -N 
-u3 $S/${name} )
  +              ( builtin cd ${OPENPKG_WORK} && cvs diff -N -u3 $S/${name} )
               ) >${OPENPKG_WORK}/${name}.diff
   
               echo "++ uploading patch file to OpenPKG contribution area"
  @@ -1946,15 +1946,15 @@
                   echo "rm ${bundle_wipes}" | sftp $uath
               fi
               scp -o "Compression no" -o "Cipher blowfish" ${bundle_srpms} 
${OPENPKG_SAVE}/${upload}/
  -            eval "cvs -d ${OPENPKG_REPO} commit ${bundle_msg} 
${bundle_files}"
  +            eval "builtin cd ${OPENPKG_WORK}/$S && cvs commit ${bundle_msg} 
${bundle_files}"
           else
               echo chmod 664 ${bundle_srpms}
               if [ ".${bundle_wipes}" != . ]; then
                   echo "echo \"rm ${bundle_wipes}\" | sftp $uath"
               fi
               echo "scp -o \"Compression no\" -o \"Cipher blowfish\" 
${bundle_srpms} ${OPENPKG_SAVE}/${upload}/"
  -            echo "cvs -d ${OPENPKG_REPO} commit ${bundle_msg} 
${bundle_files}"
  -            cvs -d ${OPENPKG_REPO} diff ${bundle_files} | 
${cvs_diff_colorize}
  +            echo "builtin cd ${OPENPKG_WORK}/$S && cvs commit ${bundle_msg} 
${bundle_files}"
  +            ( builtin cd ${OPENPKG_WORK}/$S && cvs diff ${bundle_files} | 
${cvs_diff_colorize} )
           fi
       fi
   }
  @@ -2044,12 +2044,12 @@
           if [ ${dry} -eq 0 ]; then
               makedir 755 ${OPENPKG_WORK}/$S/${name} || die "cannot create 
${OPENPKG_WORK}/$S/${name}"
               if [ ".${OPENPKG_MODE}" = .developer ]; then
  -                ( builtin cd ${OPENPKG_WORK}/src && cvs -d ${OPENPKG_REPO} 
add ${name} )
  +                ( builtin cd ${OPENPKG_WORK}/src && cvs add ${name} )
               fi
           else
               echo "makedir 755 ${OPENPKG_WORK}/$S/${name}"
               if [ ".${OPENPKG_MODE}" = .developer ]; then
  -                echo "cd ${OPENPKG_WORK}/src && cvs -d ${OPENPKG_REPO} add 
${name}"
  +                echo "cd ${OPENPKG_WORK}/src && cvs add ${name}"
               fi
           fi
   
  @@ -2141,12 +2141,12 @@
                 echo ""
               ) >${OPENPKG_WORK}/$S/${name}/${name}.spec
               if [ ".${OPENPKG_MODE}" = .developer ]; then
  -                ( builtin cd ${OPENPKG_WORK}/$S/${name} && cvs -d 
${OPENPKG_REPO} add ${name}.spec )
  +                ( builtin cd ${OPENPKG_WORK}/$S/${name} && cvs add 
${name}.spec )
               fi
           else
               echo "creating ${OPENPKG_WORK}/$S/${name}/${name}.spec"
               if [ ".${OPENPKG_MODE}" = .developer ]; then
  -                echo "cd ${OPENPKG_WORK}/$S/${name} && cvs -d 
${OPENPKG_REPO} add ${name}.spec"
  +                echo "cd ${OPENPKG_WORK}/$S/${name} && cvs add ${name}.spec"
               fi
           fi
       done
  @@ -2301,7 +2301,7 @@
           if [ $force -eq 0 ]; then
               echo "++ checking release header having format suitable for 
automatic modification"
               ${EGREP} '^Release:  
*((([0-9]\.)?[0-9]{8})|[0-9]+\.[0-9]+\.[0-9])$' 
<${OPENPKG_WORK}/$S/${name}/${name}.spec >/dev/null
  -            if [ $? -eq 0 -a ".${OPENPKG_REPO}" = "[EMAIL 
PROTECTED]:/v/openpkg/cvs" ]; then
  +            if [ $? -eq 0 -a -d CVS ]; then
                   echo "++ checking whether release header was already 
modified"
                   (builtin cd ${OPENPKG_WORK}/$S/${name} && command cvs 2>&1 
diff -u0 ${name}.spec) \
                   | ${EGREP} '^[+-]Release: +' | wc -l | ${EGREP} '^ *2 *' 
>/dev/null
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     openpkg-cvs@openpkg.org

Reply via email to