|
|
@@ -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
|
|
|
|