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

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-tools                    Date:   09-Jul-2004 14:13:21
  Branch: HEAD                             Handle: 2004070913132000

  Modified files:
    openpkg-tools/cmd       dev.sh

  Log:
    extend "special override for dev.de.cw.net domain" for choosing
    default contributor/developer mode; do not complain abount T/E MPX
    choice if T=E; make sure "openpkg dev" alias does not end with space
    to avoid triggering a bash feature/bug; replace nonexistent find_tool
    with uwhich; override user alias for "ls" on places we want to control

  Summary:
    Revision    Changes     Path
    1.28        +38 -30     openpkg-tools/cmd/dev.sh
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-tools/cmd/dev.sh
  ============================================================================
  $ cvs diff -u -r1.27 -r1.28 dev.sh
  --- openpkg-tools/cmd/dev.sh  7 Jul 2004 11:36:56 -0000       1.27
  +++ openpkg-tools/cmd/dev.sh  9 Jul 2004 12:13:20 -0000       1.28
  @@ -54,14 +54,21 @@
   OPENPKG_INST="/openpkg-dev /openpkg-21 /openpkg-20 /openpkg-13"
   OPENPKG_WORK=${HOME}/work/openpkg
   OPENPKG_TEMP=${TMPDIR-/tmp}/${LOGNAME}/openpkg
  -OPENPKG_MODE=contributor                                        # contributor
  -OPENPKG_REPO=:pserver:[EMAIL PROTECTED]:/e/openpkg/cvs  # contributor
  -OPENPKG_RMOD=openpkg-src                                        # contributor
  -OPENPKG_DIST=ftp://ftp.openpkg.org/contrib/00UPLOAD             # contributor
  -#OPENPKG_MODE=developer                                         # developer
  [EMAIL PROTECTED]:/e/openpkg/cvs        # developer
  -#OPENPKG_RMOD=openpkg-src                                       # developer
  -#OPENPKG_DIST=master.openpkg.org:/e/openpkg/ftp/                # developer
  +#   special override for dev.de.cw.net domain
  +case `hostname` in
  +*.dev.de.cw.net )
  +    OPENPKG_MODE=developer
  +    [EMAIL PROTECTED]:/e/openpkg/cvs
  +    OPENPKG_RMOD=openpkg-src
  +    OPENPKG_DIST=master.openpkg.org:/e/openpkg/ftp/
  +    ;;
  +* )
  +    OPENPKG_MODE=contributor
  +    OPENPKG_REPO=:pserver:[EMAIL PROTECTED]:/e/openpkg/cvs
  +    OPENPKG_RMOD=openpkg-src
  +    OPENPKG_DIST=ftp://ftp.openpkg.org/contrib/00UPLOAD
  +    ;;
  +esac
   export OPENPKG_INST OPENPKG_WORK OPENPKG_TEMP OPENPKG_MODE OPENPKG_REPO 
OPENPKG_RMOD OPENPKG_DIST
   
   #   enforced and user controlled (through package/branch/execute) variables
  @@ -122,18 +129,18 @@
       esac
       case ${opt} in
           -h|--help    ) help=1              ;;
  -        --inst=*     ) OPENPKG_INST=${arg} OPENPKG_ARGS="$OPENPKG_ARGS 
--inst=${arg} ";;
  -        --work=*     ) OPENPKG_WORK=${arg} OPENPKG_ARGS="$OPENPKG_ARGS 
--work=${arg} ";;
  -        --temp=*     ) OPENPKG_TEMP=${arg} OPENPKG_ARGS="$OPENPKG_ARGS 
--temp=${arg} ";;
  -        --mode=*     ) OPENPKG_MODE=${arg} OPENPKG_ARGS="$OPENPKG_ARGS 
--mode=${arg} ";;
  -        --repo=*     ) OPENPKG_REPO=${arg} OPENPKG_ARGS="$OPENPKG_ARGS 
--repo=${arg} ";;
  -        --rmod=*     ) OPENPKG_RMOD=${arg} OPENPKG_ARGS="$OPENPKG_ARGS 
--rmod=${arg} ";;
  -        --dist=*     ) OPENPKG_DIST=${arg} OPENPKG_ARGS="$OPENPKG_ARGS 
--dist=${arg} ";;
  -        --spec=*     ) OPENPKG_SPEC=${arg} OPENPKG_ARGS="$OPENPKG_ARGS 
--spec=${arg} ";;
  -        --ctag=*     ) OPENPKG_CTAG=${arg} OPENPKG_ARGS="$OPENPKG_ARGS 
--ctag=${arg} ";;
  -        --exec=*     ) OPENPKG_EXEC=${arg} OPENPKG_ARGS="$OPENPKG_ARGS 
--exec=${arg} ";;
  -        --trun=*     ) OPENPKG_TRUN=${arg} OPENPKG_ARGS="$OPENPKG_ARGS 
--trun=${arg} ";;
  -        --sdir=*     ) OPENPKG_SDIR=${arg} OPENPKG_ARGS="$OPENPKG_ARGS 
--sdir=${arg} ";;
  +        --inst=*     ) OPENPKG_INST=${arg} 
OPENPKG_ARGS="$OPENPKG_ARGS${OPENPKG_ARGS:+ }--inst=${arg}";;
  +        --work=*     ) OPENPKG_WORK=${arg} 
OPENPKG_ARGS="$OPENPKG_ARGS${OPENPKG_ARGS:+ }--work=${arg}";;
  +        --temp=*     ) OPENPKG_TEMP=${arg} 
OPENPKG_ARGS="$OPENPKG_ARGS${OPENPKG_ARGS:+ }--temp=${arg}";;
  +        --mode=*     ) OPENPKG_MODE=${arg} 
OPENPKG_ARGS="$OPENPKG_ARGS${OPENPKG_ARGS:+ }--mode=${arg}";;
  +        --repo=*     ) OPENPKG_REPO=${arg} 
OPENPKG_ARGS="$OPENPKG_ARGS${OPENPKG_ARGS:+ }--repo=${arg}";;
  +        --rmod=*     ) OPENPKG_RMOD=${arg} 
OPENPKG_ARGS="$OPENPKG_ARGS${OPENPKG_ARGS:+ }--rmod=${arg}";;
  +        --dist=*     ) OPENPKG_DIST=${arg} 
OPENPKG_ARGS="$OPENPKG_ARGS${OPENPKG_ARGS:+ }--dist=${arg}";;
  +        --spec=*     ) OPENPKG_SPEC=${arg} 
OPENPKG_ARGS="$OPENPKG_ARGS${OPENPKG_ARGS:+ }--spec=${arg}";;
  +        --ctag=*     ) OPENPKG_CTAG=${arg} 
OPENPKG_ARGS="$OPENPKG_ARGS${OPENPKG_ARGS:+ }--ctag=${arg}";;
  +        --exec=*     ) OPENPKG_EXEC=${arg} 
OPENPKG_ARGS="$OPENPKG_ARGS${OPENPKG_ARGS:+ }--exec=${arg}";;
  +        --trun=*     ) OPENPKG_TRUN=${arg} 
OPENPKG_ARGS="$OPENPKG_ARGS${OPENPKG_ARGS:+ }--trun=${arg}";;
  +        --sdir=*     ) OPENPKG_SDIR=${arg} 
OPENPKG_ARGS="$OPENPKG_ARGS${OPENPKG_ARGS:+ }--sdir=${arg}";;
           -*           ) help="Invalid option \`${opt}'"; break ;;
           *            ) break               ;;
       esac
  @@ -294,7 +301,7 @@
               execute | ex* ) shift; openpkg_dev_execute "${arg}"; cd . ;;
               tools   | to* ) shift; openpkg_dev_tools   "${arg}"; cd . ;;
               srcdir  | sr* ) shift; openpkg_dev_srcdir  "${arg}"; cd . ;;
  -                        * ) command $T/bin/openpkg dev "$@"
  +                        * ) command $T/bin/openpkg dev "$@" ;;
           esac
       elif [ ".$1" = .rpm ]; then
           shift
  @@ -327,6 +334,8 @@
           openpkgi -e "$@"
       elif [ ".$1" = .rpm2cpio ]; then
           openpkgi -e "$@"
  +    elif [ ".$E" = ".$T" ]; then
  +     openpkgi -e "$@"
       else
           echo "$0:ERROR: don't know which openpkg multiplexer to call (unknown 
command $1)" 1>&2
           return 1
  @@ -503,7 +512,7 @@
       local command
       if [ ${opt_i} = yes ]; then
           #   enter interactive session with root privileges
  -        local xtermcontrol=`find_tool xtermcontrol xtermcolors`
  +        local xtermcontrol=`uwhich xtermcontrol xtermcolors`
           if [ -n "${xtermcontrol}" ]; then
               prolog="${xtermcontrol} --cursor='#cc3333'"
               epilog="${xtermcontrol} --cursor='#000000'"
  @@ -650,7 +659,7 @@
   EOF
   
       echo "++ creating directory structure (${OPENPKG_REPO}/{dst,pkg})"
  -    #   special overridden setup for dev.de.cw.net domain
  +    #   special override for dev.de.cw.net domain
       case `hostname` in
           *.dev.de.cw.net )
               ( echo ""
  @@ -1267,8 +1276,7 @@
               PS1="[EMAIL PROTECTED]:${PWD}${ID}\n${OPENPKG_MODE}\$ "
           fi
       }
  -
  -    alias opd="openpkg dev $OPENPKG_ARGS"
  +    alias opd="openpkg dev${OPENPKG_ARGS:+ }$OPENPKG_ARGS"
   }
   
   bashrcepilog () {
  @@ -1284,7 +1292,7 @@
       cd
   
       #   self destruction
  -    rm ${OPENPKG_WORK}/.bashrc
  +    command rm ${OPENPKG_WORK}/.bashrc
   }
   
   bash () {
  @@ -1551,7 +1559,7 @@
                   cvs -d ${OPENPKG_REPO} co -p -r${cvs_rev} 
"${OPENPKG_RMOD}/${name}/${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`
  -                rm -f ${tmpfile}
  +                command rm -f ${tmpfile}
                   [ ".${rpm_version_old}" = . ] && die "cannot determine old version 
number"
                   [ ".${rpm_release_old}" = . ] && die "cannot determine old release 
number"
               fi
  @@ -2278,7 +2286,7 @@
                   sed <${tmpfile} -n -e '/^%prep$/,/^$/p'
                   rc=$?
               fi
  -            rm ${tmpfile}
  +            command rm ${tmpfile}
               if [ $rc -gt 0 -a $force -ne 1 ]; then
                   die "command in %prep section of ${tmpfile} returned error"
               fi
  @@ -2332,7 +2340,7 @@
                   echo "++ Cleaning out all dst files for $spec"
                   for s in `builtin cd ${OPENPKG_WORK}/dst/${spec}/ && echo *`; do
                       f="${OPENPKG_WORK}/dst/${spec}/${s}"
  -                    [ -f "${f}" ] && rm "${f}"
  +                    [ -f "${f}" ] && command rm "${f}"
                       [ -e "${f}" -o -L "${f}" ] && die "Problem wiping out ${f}"
                   done
               fi
  @@ -2341,7 +2349,7 @@
                   echo "++ Cleaning out selected dst files for $spec"
                   for s in `builtin cd ${OPENPKG_WORK}/$S/${spec}/ && echo *`; do
                       f="${OPENPKG_WORK}/dst/${spec}/${s}"
  -                    [ -f "${f}" ] && rm "${f}"
  +                    [ -f "${f}" ] && command rm "${f}"
                       [ -e "${f}" -o -L "${f}" ] && die "Problem wiping out ${f}"
                   done
               fi
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to