Browse Source

fix 'openpkg install openpkg-tool' bootstrapping command

master
parent
commit
91b918d040
  1. 1
      openpkg/HISTORY
  2. 18
      openpkg/install.sh
  3. 2
      openpkg/openpkg.spec

1
openpkg/HISTORY

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

18
openpkg/install.sh

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

2
openpkg/openpkg.spec

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

Loading…
Cancel
Save