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