summaryrefslogtreecommitdiff
path: root/sys-devel/gcc/files/fix_libtool_files.sh
diff options
context:
space:
mode:
Diffstat (limited to 'sys-devel/gcc/files/fix_libtool_files.sh')
-rw-r--r--sys-devel/gcc/files/fix_libtool_files.sh39
1 files changed, 17 insertions, 22 deletions
diff --git a/sys-devel/gcc/files/fix_libtool_files.sh b/sys-devel/gcc/files/fix_libtool_files.sh
index c3a3c61f..0c8a42bd 100644
--- a/sys-devel/gcc/files/fix_libtool_files.sh
+++ b/sys-devel/gcc/files/fix_libtool_files.sh
@@ -1,7 +1,7 @@
-#!/bin/bash
-# Copyright 1999-2007 Gentoo Foundation
+#!/bin/sh
+# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/files/fix_libtool_files.sh,v 1.14 2007/09/06 11:00:44 uberlord Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/gcc/files/fix_libtool_files.sh,v 1.17 2014/05/20 08:00:40 rhill Exp $
usage() {
cat << "USAGE_END"
@@ -28,37 +28,32 @@ USAGE_END
exit 1
}
-if [[ $2 != "--oldarch" && $# -ne 1 ]] || \
- [[ $2 == "--oldarch" && $# -ne 3 ]]
-then
- usage
-fi
+case $2 in
+--oldarch) [ $# -ne 3 ] && usage ;;
+*) [ $# -ne 1 ] && usage ;;
+esac
ARGV1=$1
ARGV2=$2
ARGV3=$3
-source /etc/profile || exit 1
-source /etc/init.d/functions.sh || exit 1
+. /etc/profile || exit 1
-if [[ ${EUID} -ne 0 ]] ; then
- eerror "${0##*/}: Must be root."
+if [ ${EUID:-0} -ne 0 ] ; then
+ echo "${0##*/}: Must be root."
exit 1
fi
# make sure the files come out sane
umask 0022
-if [[ ${ARGV2} == "--oldarch" ]] && [[ -n ${ARGV3} ]] ; then
- OLDCHOST=${ARGV3}
-else
- OLDCHOST=
-fi
+OLDCHOST=
+[ "${ARGV2}" = "--oldarch" ] && OLDCHOST=${ARGV3}
-AWKDIR="/lib/rcscripts/awk"
+AWKDIR="/usr/share/gcc-data"
-if [[ ! -r ${AWKDIR}/fixlafiles.awk ]] ; then
- eerror "${0##*/}: ${AWKDIR}/fixlafiles.awk does not exist!"
+if [ ! -r "${AWKDIR}/fixlafiles.awk" ] ; then
+ echo "${0##*/}: ${AWKDIR}/fixlafiles.awk does not exist!"
exit 1
fi
@@ -66,7 +61,7 @@ OLDVER=${ARGV1}
export OLDVER OLDCHOST
-einfo "Scanning libtool files for hardcoded gcc library paths..."
-gawk -f "${AWKDIR}/fixlafiles.awk"
+echo "Scanning libtool files for hardcoded gcc library paths..."
+exec gawk -f "${AWKDIR}/fixlafiles.awk"
# vim:ts=4