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

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-re                       Date:   03-Mar-2003 11:46:30
  Branch: HEAD                             Handle: 2003030310462900

  Modified files:
    openpkg-re              openpkg-dev

  Log:
    add package and CVS status tag reporting to cd()

  Summary:
    Revision    Changes     Path
    1.56        +16 -1      openpkg-re/openpkg-dev
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-re/openpkg-dev
  ============================================================================
  $ cvs diff -u -r1.55 -r1.56 openpkg-dev
  --- openpkg-re/openpkg-dev    3 Mar 2003 10:16:46 -0000       1.55
  +++ openpkg-re/openpkg-dev    3 Mar 2003 10:46:29 -0000       1.56
  @@ -276,10 +276,25 @@
       #   prompt to indicate openpkg-dev bash environment
       cd () {
           builtin cd \${1-\${OPENPKG_WORK}}
  -        PS1="[EMAIL PROTECTED]:\${PWD}\\nopenpkg-dev\$ "
  +        CD_FUNC_PACKET=\${P:[EMAIL PROTECTED]
  +        CD_FUNC_TAGSRC=''
  +        if [ -r CVS/Entries ]; then
  +            CD_FUNC_TAGSRC="\$CD_FUNC_TAGSRC CVS/Entries"
  +        fi
  +        if [ -r CVS/Tag ]; then
  +            CD_FUNC_TAGSRC="\$CD_FUNC_TAGSRC CVS/Tag"
  +        fi
  +        if [ ".\$CD_FUNC_TAGSRC" = "." ]; then
  +            CD_FUNC_CVSTAG="no CVS"
  +        else
  +            CD_FUNC_CVSTAG=\`cat \$CD_FUNC_TAGSRC | sed -e 's;^\(/.*//\)$;\1THEAD;' 
-n -e 's;^/.*//T;;p' | sort | uniq | tr '\n' '|' | sed -e 's;|$;;'\`
  +            CD_FUNC_CVSTAG=\${CD_FUNC_CVSTAG:-HEAD}
  +        fi
  +        PS1="[EMAIL PROTECTED]:\${PWD} 
[\$CD_FUNC_PACKET\${CD_FUNC_CVSTAG}]\\nopenpkg-dev\$ "
           if [ ".\${TERM}" = .xterm ]; then
               echo -n "]0;[EMAIL PROTECTED]:\${PWD}"
           fi
  +        unset CD_FUNC_PACKET CD_FUNC_TAGSRC CD_FUNC_CVSTAG
       }
   
       #   prepare for a indivdual package
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to