Browse Source

fix 'openpkg install openpkg-tool' bootstrapping command

Ralf S. Engelschall 21 years ago
parent
commit
91b918d040
3 changed files with 13 additions and 8 deletions
  1. 1 0
      openpkg/HISTORY
  2. 11 7
      openpkg/install.sh
  3. 1 1
      openpkg/openpkg.spec

+ 1 - 0
openpkg/HISTORY

@@ -2,6 +2,7 @@
 2004
 ====
 
+20040401 fix "openpkg install openpkg-tool" bootstrapping command
 20040324 fix %l_check_nosource: the output went directly into the shell scripts
 20040320 upgrade to cURL 7.11.1
 20040320 bump provide for 2.0.0-2.0.0

+ 11 - 7
openpkg/install.sh

@@ -1,3 +1,4 @@
+#!@l_prefix@/lib/openpkg/bash
 ##
 ##  install -- OpenPKG Tool Chain "install" command (BOOSTRAP VERSION ONLY)
 ##  Copyright (c) 2004 The OpenPKG Project <http://www.openpkg.org/>
@@ -32,11 +33,11 @@
 if [ $# -eq 1 -a ".$1" = ".openpkg-tools" ]; then
     :
 else
-    echo "openpkg:ERROR: still not available functionality \"$cmd $*\""                   1>&2
-    echo "openpkg: This functionality is provided by the \"openpkg-tools\" package only!" 1>&2
-    echo "openpkg: Run the command \"$OPENPKG_PREFIX/bin/openpkg install openpkg-tools\" to"    1>&2
-    echo "openpkg: bootstrap the \"openpkg-tools\" package for additional functionality." 1>&2
-    echo "openpkg: This bootstrap version only supports this particular install command." 1>&2
+    echo "openpkg:ERROR: still not available functionality \"install $*\""                        1>&2
+    echo "openpkg:INFO: This functionality is provided by the \"openpkg-tools\" package only!"    1>&2
+    echo "openpkg:INFO: Run the command \"$OPENPKG_PREFIX/bin/openpkg install openpkg-tools\" to" 1>&2
+    echo "openpkg:INFO: bootstrap the \"openpkg-tools\" package for additional functionality."    1>&2
+    echo "openpkg:INFO: This bootstrap version only supports this particular install command."    1>&2
     exit 1
 fi
 
@@ -72,7 +73,10 @@ for pkg in openpkg make binutils gcc perl openpkg-tools; do
         fi
         pkg_name=`$OPENPKG_PREFIX/lib/openpkg/curl -s -l "$url/" |\
             egrep "^${pkg}-[0-9]" |\
-            sed -e "s;^${pkg}-\\([0-9][^-]*\\)-\\([^-][^-]*\\)\\.src\\.rpm.*;\\2:\\1;" |\
+            sed -e "s;^;X;" \
+                -e "s;^X${pkg}-\\([0-9][^-]*\\)-\\([^-][^-]*\\)\\.src\\.rpm.*;\\2:\\1;" \
+                -e "s;^X${pkg}-\\([0-9][^-]*\\)-\\([^-][^-]*\\)\\.src\\.sh.*;\\2:\\1;" \
+                -e "s;^X.*;;" |\
             sort -r | head -1 |\
             sed -e "s;^\\([^:]*\\):\\(.*\\);${pkg}-\\2-\\1;"`
         if [ ".$pkg_name" != . ]; then
@@ -90,7 +94,7 @@ for pkg in openpkg make binutils gcc perl openpkg-tools; do
     fi
 
     #   check whether package is already installed
-    if [ ".`$OPENPKG_PREFIX/bin/openpkg rpm -q $pkg_name | grep -v 'is not installed'`" != . ]; the
+    if [ ".`$OPENPKG_PREFIX/bin/openpkg rpm -q $pkg_name | grep -v 'is not installed'`" != . ]; then
         continue
     fi
 

+ 1 - 1
openpkg/openpkg.spec

@@ -39,7 +39,7 @@
 #   o any cc(1)
 
 #   the package version/release
-%define       V_openpkg  20040324
+%define       V_openpkg  20040401
 
 #   the used software versions
 %define       V_rpm      4.2.1