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

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   04-Jun-2007 18:25:49
  Branch: HEAD                             Handle: 2007060417254800

  Modified files:
    openpkg-src/openpkg     shtool

  Log:
    upgrade to the latest snapshot of GNU shtool which includes again an
    improved Mac OS X detection

  Summary:
    Revision    Changes     Path
    1.39        +15 -10     openpkg-src/openpkg/shtool
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/shtool
  ============================================================================
  $ cvs diff -u -r1.38 -r1.39 shtool
  --- openpkg-src/openpkg/shtool        4 Jun 2007 08:08:00 -0000       1.38
  +++ openpkg-src/openpkg/shtool        4 Jun 2007 16:25:48 -0000       1.39
  @@ -2968,29 +2968,34 @@
                   i?86 ) AC="iX86" ;;
               esac
               #   determine system
  +            unset v1; unset v2; unset v3
               eval `echo "${UNAME_RELEASE}" |\
                     sed -e 's/^/#/' \
                         -e 
's/^#\([0-9][0-9]*\)\.\([0-9][0-9]*\)\.\([0-9][0-9]*\).*$/v1="\1"; v2="\2"; 
v3="\3"/' \
                         -e 's/^#\([0-9][0-9]*\)\.\([0-9][0-9]*\).*$/v1="\1"; 
v2="\2"/' \
                         -e 's/^#\([0-9][0-9]*\).*$/v1="\1"/' \
                         -e 's/^#.*$/v1="0"/'`
  -            ST="[Apple ]${UNAME_SYSTEM} <${v1}>${v2+.$v2}${v3+[.$v3]}"
  +            ST="[Apple ]<${UNAME_SYSTEM} ${v1}>${v2+.$v2}${v3+[.$v3]}"
               SP="$ST"
  -            v="`(sw_vers) 2>/dev/null | grep 'ProductVersion:' | sed -e 
's/^ProductVersion: *//'`"
  -            if [ ".$v" != . ]; then
  -                #   use given Mac OS X product information
  -                SP="[Apple ]Mac OS X ${v}"
  -            else
  -                #   fetch Mac OS X product information manually
  +            v="`(sw_vers) 2>/dev/null | grep 'ProductVersion:' | sed -e 
's/^ProductVersion:[^0-9]*\([0-9][0-9.]*\).*$/\1/'`"
  +            if [ ".$v" = . ]; then
                   for name in System Server; do
                       if [ -f 
/System/Library/CoreServices/${name}Version.plist ]; then
                           v=`(defaults read 
"/System/Library/CoreServices/${name}Version" "ProductVersion") 2>/dev/null`
  -                        if [ ".$v" != . ]; then
  -                            SP="[Apple ]Mac OS X ${v}"
  -                        fi
  +                        [ ".$v" != . ] && break
                       fi
                   done
               fi
  +            if [ ".$v" != . ]; then
  +                unset v1; unset v2; unset v3
  +                eval `echo "${v}" |\
  +                      sed -e 's/^/#/' \
  +                          -e 
's/^#\([0-9][0-9]*\)\.\([0-9][0-9]*\)\.\([0-9][0-9]*\).*$/v1="\1"; v2="\2"; 
v3="\3"/' \
  +                          -e 
's/^#\([0-9][0-9]*\)\.\([0-9][0-9]*\).*$/v1="\1"; v2="\2"/' \
  +                          -e 's/^#\([0-9][0-9]*\).*$/v1="\1"/' \
  +                          -e 's/^#.*$/v1="0"/'`
  +                SP="[Apple ]Mac OS X ${v1}${v2+.$v2}${v3+[.$v3]}"
  +            fi
               SC="4.4BSD/Mach3.0"
               ;;
   
  @@ .
______________________________________________________________________
OpenPKG                                             http://openpkg.org
CVS Repository Commit List                     [email protected]

Reply via email to