Git-Url:
http://git.frugalware.org/gitweb/gitweb.cgi?p=pacman-g2.git;a=commitdiff;h=63c6d0091b6cd4609cf63ba1ab5b35b20ef80df7
commit 63c6d0091b6cd4609cf63ba1ab5b35b20ef80df7
Author: crazy <[EMAIL PROTECTED]>
Date: Mon Feb 11 13:37:42 2008 +0100
makepkg: bash's echo is buggy , use '/bin/echo' to fix these write errors
diff --git a/scripts/makepkg b/scripts/makepkg
index d0bcab4..523fba4 100755
--- a/scripts/makepkg
+++ b/scripts/makepkg
@@ -25,6 +25,8 @@
# USA.
#
+## bash's 'echo' is buggy and does not check on write() for errors
+ECHO="/bin/echo"
startdir=`pwd`
PKGDEST=$startdir
USE_COLOR="n"
@@ -66,7 +68,7 @@ PACMAN_OPTS=
Fextract() {
local cmd file tmp
file="${1}"
- tmp="$(echo "${file}" | tr 'A-Z' 'a-z')"
+ tmp="$($ECHO "${file}" | tr 'A-Z' 'a-z')"
case "${tmp}" in
*.tar.gz|*.tar.z|*.tgz)
cmd="tar --use-compress-program=gzip -xf $file" ;;
@@ -128,44 +130,44 @@ fi
plain() {
if [ "$USE_COLOR" = "Y" -o "$USE_COLOR" = "y" ]; then
- echo -e " \033[1;1m$1\033[1;0m" >&2
+ $ECHO -e " \033[1;1m$1\033[1;0m" >&2
else
- echo " $1" >&2
+ $ECHO " $1" >&2
fi
}
msg() {
if [ "$USE_COLOR" = "Y" -o "$USE_COLOR" = "y" ]; then
- echo -e "\033[1;32m==>\033[1;0m \033[1;1m$1\033[1;0m" >&2
+ $ECHO -e "\033[1;32m==>\033[1;0m \033[1;1m$1\033[1;0m" >&2
else
- echo "==> $1" >&2
+ $ECHO "==> $1" >&2
fi
}
msg2() {
if [ "$USE_COLOR" = "Y" -o "$USE_COLOR" = "y" ]; then
- echo -e " \033[1;34m->\033[1;0m \033[1;1m$1\033[1;0m" >&2
+ $ECHO -e " \033[1;34m->\033[1;0m \033[1;1m$1\033[1;0m" >&2
else
- echo " -> $1" >&2
+ $ECHO " -> $1" >&2
fi
}
warning() {
if [ "$USE_COLOR" = "Y" -o "$USE_COLOR" = "y" ]; then
- echo -e "\033[1;33m==> WARNING:\033[1;0m \033[1;1m$1\033[1;0m"
>&2
+ $ECHO -e "\033[1;33m==> WARNING:\033[1;0m \033[1;1m$1\033[1;0m"
>&2
else
- echo "==> WARNING: $1" >&2
+ $ECHO "==> WARNING: $1" >&2
fi
}
error() {
if [ "$USE_COLOR" = "Y" -o "$USE_COLOR" = "y" ]; then
- echo -e "\033[1;31m==> ERROR:\033[1;0m \033[1;1m$1\033[1;0m" >&2
+ $ECHO -e "\033[1;31m==> ERROR:\033[1;0m \033[1;1m$1\033[1;0m"
>&2
else
- echo "==> ERROR: $1" >&2
+ $ECHO "==> ERROR: $1" >&2
fi
}
strip_url() {
- echo "$1" | sed 's|^.*://.*/||g'
+ $ECHO "$1" | sed 's|^.*://.*/||g'
}
checkdeps() {
@@ -182,12 +184,12 @@ checkdeps() {
msg ""
nl=0
for dep in $missdep; do
- echo -ne "$dep " >&2
+ $ECHO -ne "$dep " >&2
if [ "$nl" = "1" ]; then
nl=0
- echo -ne "\n" >&2
+ $ECHO -ne "\n" >&2
# add this dep to the list
- depname=`echo $dep | sed 's|=.*$||' |
sed 's|>.*$||' | sed 's|<.*$||'`
+ depname=`$ECHO $dep | sed 's|=.*$||' |
sed 's|>.*$||' | sed 's|<.*$||'`
deplist="$deplist $depname"
continue
fi
@@ -199,7 +201,7 @@ checkdeps() {
exit 1
fi
fi
- echo $deplist
+ $ECHO $deplist
}
handledeps() {
@@ -304,48 +306,48 @@ handledeps() {
}
usage() {
- echo "makepkg"
- echo
- echo "Usage: $0 [options]"
- echo
- echo "Options:"
- echo " -a, --searchdeps Search for package dependencies automatically"
- echo " -A <url> rsync cache url to use before downloading
anything"
- echo " -b, --builddeps Build missing dependencies from source"
- echo " -B, --noccache Do not use ccache during build"
- echo " -c, --clean Clean up work files after build"
- echo " -C, --cleancache Clean up source files from the cache"
- echo " -d, --nodeps Skip all dependency checks"
- echo " -D <pkgname> Clean up the compiler cache for a package"
- echo " -e, --noextract Do not extract source files (use existing src/
dir)"
- echo " -f, --force Overwrite existing package"
- echo " -g, --gensha1 Generate SHA1sums for source files"
- echo " -G, --wrtsha1 Generate SHA1sums for source files and add it
to the build script"
- echo " -h, --help This help"
- echo " -i, --install Install package after successful build"
- echo " -j <jobs> Set MAKEFLAGS to \"-j<jobs>\" before building"
- echo " -l <pkgname> Download buildscripts before building"
- echo " -m, --nocolor Disable colorized output messages"
- echo " -n, --nostrip Do not strip binaries/libraries"
- echo " -o, --nobuild Download and extract files only"
- echo " -p <buildscript> Use an alternate build script (instead of
$BUILDSCRIPT)"
- echo " -r, --rmdeps Remove installed dependencies after a
successful build"
- echo " -R, --chroot Build the package in a chroot environment
(default)"
- echo " -H, --host Build the package on the host system"
- echo " -s, --syncdeps Install missing dependencies with pacman-g2"
- echo " -S, --sudosync Install missing dependencies with pacman-g2
and sudo"
- echo " -u, --noup2date Do not check for newer version"
- echo " -t <tree> Use the given tree's chroot to build in"
- echo " -w <destdir> Write package to <destdir> instead of the
working dir"
- echo " --gzip Use gzip compression for a package instead of
bzip2"
- echo
- echo "These options can be passed to pacman-g2:"
- echo
- echo " --noconfirm Do not ask for confirmation when resolving
dependencies"
- echo " --noprogressbar Do not show a progress bar when downloading
files"
- echo
- echo "If -p is not specified, makepkg will look for $BUILDSCRIPT"
- echo
+ $ECHO "makepkg"
+ $ECHO
+ $ECHO "Usage: $0 [options]"
+ $ECHO
+ $ECHO "Options:"
+ $ECHO " -a, --searchdeps Search for package dependencies automatically"
+ $ECHO " -A <url> rsync cache url to use before downloading
anything"
+ $ECHO " -b, --builddeps Build missing dependencies from source"
+ $ECHO " -B, --noccache Do not use ccache during build"
+ $ECHO " -c, --clean Clean up work files after build"
+ $ECHO " -C, --cleancache Clean up source files from the cache"
+ $ECHO " -d, --nodeps Skip all dependency checks"
+ $ECHO " -D <pkgname> Clean up the compiler cache for a package"
+ $ECHO " -e, --noextract Do not extract source files (use existing
src/ dir)"
+ $ECHO " -f, --force Overwrite existing package"
+ $ECHO " -g, --gensha1 Generate SHA1sums for source files"
+ $ECHO " -G, --wrtsha1 Generate SHA1sums for source files and add it
to the build script"
+ $ECHO " -h, --help This help"
+ $ECHO " -i, --install Install package after successful build"
+ $ECHO " -j <jobs> Set MAKEFLAGS to \"-j<jobs>\" before building"
+ $ECHO " -l <pkgname> Download buildscripts before building"
+ $ECHO " -m, --nocolor Disable colorized output messages"
+ $ECHO " -n, --nostrip Do not strip binaries/libraries"
+ $ECHO " -o, --nobuild Download and extract files only"
+ $ECHO " -p <buildscript> Use an alternate build script (instead of
$BUILDSCRIPT)"
+ $ECHO " -r, --rmdeps Remove installed dependencies after a
successful build"
+ $ECHO " -R, --chroot Build the package in a chroot environment
(default)"
+ $ECHO " -H, --host Build the package on the host system"
+ $ECHO " -s, --syncdeps Install missing dependencies with pacman-g2"
+ $ECHO " -S, --sudosync Install missing dependencies with pacman-g2
and sudo"
+ $ECHO " -u, --noup2date Do not check for newer version"
+ $ECHO " -t <tree> Use the given tree's chroot to build in"
+ $ECHO " -w <destdir> Write package to <destdir> instead of the
working dir"
+ $ECHO " --gzip Use gzip compression for a package instead of
bzip2"
+ $ECHO
+ $ECHO "These options can be passed to pacman-g2:"
+ $ECHO
+ $ECHO " --noconfirm Do not ask for confirmation when resolving
dependencies"
+ $ECHO " --noprogressbar Do not show a progress bar when downloading
files"
+ $ECHO
+ $ECHO "If -p is not specified, makepkg will look for $BUILDSCRIPT"
+ $ECHO
}
chroot_umount() {
@@ -395,7 +397,7 @@ chroot_unlock() {
chroot_clean()
{
if [ "$CHROOT" = "1" ]; then
- echo $CHROOTDIR |grep -q $TREE$ || CHROOTDIR="$CHROOTDIR/$TREE"
+ $ECHO $CHROOTDIR |grep -q $TREE$ || CHROOTDIR="$CHROOTDIR/$TREE"
chroot_lock
msg "Removing unnecessary packages."
for i in "$COREPKGS"
@@ -404,7 +406,7 @@ chroot_clean()
done
for i in `/usr/sbin/chroot $CHROOTDIR pacman-g2 -Q|sed 's/\([^ ]*\) .*/\1/'`
do
- if ! echo $corelist |grep -q $i; then
+ if ! $ECHO $corelist |grep -q $i; then
removelist="$removelist $i"
fi
done
@@ -431,52 +433,52 @@ create_pkg()
cd $startdir/pkg.$1
fi
size=`du -cb . | tail -n 1 | awk '{print $1}'`
- echo "# Generated by makepkg" >.PKGINFO
- echo -n "# " >>.PKGINFO
+ $ECHO "# Generated by makepkg" >.PKGINFO
+ $ECHO -n "# " >>.PKGINFO
date >>.PKGINFO
- echo "pkgname = $1" >>.PKGINFO
- echo "pkgver = $pkgver-$pkgrel" >>.PKGINFO
- echo "pkgdesc = $pkgdesc" >>.PKGINFO
+ $ECHO "pkgname = $1" >>.PKGINFO
+ $ECHO "pkgver = $pkgver-$pkgrel" >>.PKGINFO
+ $ECHO "pkgdesc = $pkgdesc" >>.PKGINFO
if [ -n "$pkgdesc_localized" ]; then
for it in "[EMAIL PROTECTED]"; do
- echo "pkgdesc = $it" >>.PKGINFO
+ $ECHO "pkgdesc = $it" >>.PKGINFO
done
fi
- echo "url = $url" >>.PKGINFO
- echo "builddate = $builddate" >>.PKGINFO
- echo "buildtype = $buildtype" >>.PKGINFO
- echo "packager = $packager" >>.PKGINFO
- echo "size = $size" >>.PKGINFO
+ $ECHO "url = $url" >>.PKGINFO
+ $ECHO "builddate = $builddate" >>.PKGINFO
+ $ECHO "buildtype = $buildtype" >>.PKGINFO
+ $ECHO "packager = $packager" >>.PKGINFO
+ $ECHO "size = $size" >>.PKGINFO
if [ "$CARCH" != "" ]; then
- echo "arch = $CARCH" >>.PKGINFO
+ $ECHO "arch = $CARCH" >>.PKGINFO
fi
for it in [EMAIL PROTECTED]; do
- echo "license = $it" >>.PKGINFO
+ $ECHO "license = $it" >>.PKGINFO
done
for it in [EMAIL PROTECTED]; do
- echo "replaces = $it" >>.PKGINFO
+ $ECHO "replaces = $it" >>.PKGINFO
done
for it in [EMAIL PROTECTED]; do
- echo "group = $it" >>.PKGINFO
+ $ECHO "group = $it" >>.PKGINFO
done
for it in [EMAIL PROTECTED]; do
- echo "depend = $it" >>.PKGINFO
+ $ECHO "depend = $it" >>.PKGINFO
done
for it in [EMAIL PROTECTED]; do
- echo "depend = $it" >>.PKGINFO
+ $ECHO "depend = $it" >>.PKGINFO
done
for it in [EMAIL PROTECTED]; do
- echo "remove = $it" >>.PKGINFO
+ $ECHO "remove = $it" >>.PKGINFO
done
for it in [EMAIL PROTECTED]; do
- echo "conflict = $it" >>.PKGINFO
+ $ECHO "conflict = $it" >>.PKGINFO
done
for it in [EMAIL PROTECTED]; do
- echo "provides = $it" >>.PKGINFO
+ $ECHO "provides = $it" >>.PKGINFO
done
for it in [EMAIL PROTECTED]; do
- echo "backup = $it" >>.PKGINFO
+ $ECHO "backup = $it" >>.PKGINFO
done
# check for an install script
@@ -485,7 +487,7 @@ create_pkg()
fi
if [ "$install" != "" ]; then
msg2 ".INSTALL file... " >&2
- if [ "`echo $install |sed 's/^\(.\).*/\1/'`" = "/" ]; then
+ if [ "`$ECHO $install |sed 's/^\(.\).*/\1/'`" = "/" ]; then
cp $install .INSTALL
else
cp $startdir/$install .INSTALL
@@ -733,7 +735,7 @@ if [ ! -z "$CLEANCCACHE" ]; then
fi
if [ "$INCHROOT" = "1" ]; then
- echo $$ >lock
+ $ECHO $$ >lock
fi
if [ $CLEANCACHE -ge 1 ]; then
@@ -781,7 +783,7 @@ if [ ! -z "$DOWNLOAD" -a "$INFAKEROOT" != "1" ]; then
msg "Aborting..."
exit 1
fi
- ftpclient=`echo $FTPAGENT | awk {'print $1'}`
+ ftpclient=`$ECHO $FTPAGENT | awk {'print $1'}`
if [ ! -x $ftpclient ]; then
error "ftpclient `basename $ftpclient` is not installed."
msg "Aborting..."
@@ -807,9 +809,9 @@ if [ ! -z "$DOWNLOAD" -a "$INFAKEROOT" != "1" ]; then
msg "Aborting..."
exit 1
fi
- junk=`echo $dir|sed
"s|^.*://\(.*\)/frugalware-$arch|\1/$quickdl|"`/source/$cat/$DOWNLOAD/
+ junk=`$ECHO $dir|sed
"s|^.*://\(.*\)/frugalware-$arch|\1/$quickdl|"`/source/$cat/$DOWNLOAD/
mv $junk* ./
- rm -rf `echo $junk|cut -d/ -f1`
+ rm -rf `$ECHO $junk|cut -d/ -f1`
for i in `find * -type d`
do
( cd $i && [ -e .listing ] && rm .listing )
@@ -842,11 +844,11 @@ if [ -z "$pkgrel" ]; then
error "pkgrel is not allowed to be empty."
exit 1
fi
-if [ `echo $pkgver | grep '-'` ]; then
+if [ `$ECHO $pkgver | grep '-'` ]; then
error "pkgver is not allowed to contain hyphens."
exit 1
fi
-if [ `echo $pkgrel | grep '-'` ]; then
+if [ `$ECHO $pkgrel | grep '-'` ]; then
error "pkgrel is not allowed to contain hyphens."
exit 1
fi
@@ -982,11 +984,11 @@ if [ "$CHROOT" = "1" -a "$INCHROOT" != "1" ]; then
msg "Building a '-$TREE' chroot environment"
_F_makepkg_pacconf=`mktemp`
cat /etc/pacman-g2.conf |grep -v Include >$_F_makepkg_pacconf
- for i in `echo $TREE|sed 's/,/ /g'`
+ for i in `$ECHO $TREE|sed 's/,/ /g'`
do
- repo=$(eval "echo \${${i}_$DB_EXT/.$DB_EXT}")
+ repo=$(eval "$ECHO \${${i}_$DB_EXT/.$DB_EXT}")
[ -z "$repo" ] && repo="$i"
- echo "Include = /etc/pacman-g2/repos/$repo"
>>$_F_makepkg_pacconf
+ $ECHO "Include = /etc/pacman-g2/repos/$repo"
>>$_F_makepkg_pacconf
done
mkdir -p $CHROOTDIR/{tmp,var/log}
pacman-g2 -r "$CHROOTDIR" -Syf $COREPKGS --noconfirm --config
$_F_makepkg_pacconf
@@ -1021,7 +1023,7 @@ if [ "$CHROOT" = "1" -a "$INCHROOT" != "1" ]; then
cp -pf /etc/$i $CHROOTDIR/etc >/dev/null &
done
chmod 644 $CHROOTDIR/etc/sudoers
- echo "fst ALL=(ALL) NOPASSWD: ALL" >$CHROOTDIR/etc/sudoers
+ $ECHO "fst ALL=(ALL) NOPASSWD: ALL" >$CHROOTDIR/etc/sudoers
chmod 440 $CHROOTDIR/etc/sudoers
cp -Ppf /etc/localtime $CHROOTDIR/etc >/dev/null &
cp -pf /etc/services $CHROOTDIR/etc > /dev/null &
@@ -1049,7 +1051,7 @@ if [ "$CHROOT" = "1" -a "$INCHROOT" != "1" ]; then
/usr/sbin/chroot $CHROOTDIR \
/bin/su - fst -c "$0 --inchroot -S $ARGLIST"
else
- echo "cd /var/tmp/fst/; $0 --inchroot -s $ARGLIST" | \
+ $ECHO "cd /var/tmp/fst/; $0 --inchroot -s $ARGLIST" | \
/usr/sbin/chroot $CHROOTDIR /bin/su - -c /bin/sh
fi 2>&1 | tee $BUILDLOG
if [ "$USE_COLOR" != "n" ]; then
@@ -1081,7 +1083,7 @@ if [ "$CHROOT" = "1" -a "$INCHROOT" != "1" ]; then
msg "Checking for optimization..."
if grep -q -- "\($CFLAGS\|$CXXFLAGS\)" "${BUILDLOG}" ; then
if ! grep -q "# optimization" "${BUILDSCRIPT}" ; then
- echo -e "\n# optimization OK" >>
"${BUILDSCRIPT}"
+ $ECHO -e "\n# optimization OK" >>
"${BUILDSCRIPT}"
fi
else
warning "This package isn't ${CARCH}-optimized!"
@@ -1163,8 +1165,8 @@ cd $startdir
# version checking
if [ "$NOUP2DATE" = "0" ]; then
msg "Checking for newer version..."
- if echo "$up2date"|grep -q " "; then
- cmd=`echo "$up2date"|sed 's/^\([^ ]*\) .*/\1/'`
+ if $ECHO "$up2date"|grep -q " "; then
+ cmd=`$ECHO "$up2date"|sed 's/^\([^ ]*\) .*/\1/'`
if type -p $cmd &>/dev/null; then
up2date=`eval "$up2date"`
else
@@ -1174,16 +1176,16 @@ if [ "$NOUP2DATE" = "0" ]; then
fi
fi
if [ -z "$up2date" ]; then
- echo " FAILED" >&2
+ $ECHO " FAILED" >&2
error "There was no output!"
exit 1
else
if [ "$pkgver" != "$up2date" ]; then
- echo " FAILED" >&2
+ $ECHO " FAILED" >&2
error "Newer version available! ($pkgver < $up2date)"
exit 1
else
- echo " Passed" >&2
+ $ECHO " Passed" >&2
fi
fi
fi
@@ -1195,15 +1197,15 @@ if grep -i -q "^# Compiling Time: [~0-9\.]\+ SBU$"
$BUILDSCRIPT && \
if [ ! "`type -p bc`" ]; then
warning "Cannot find the bc binary! Is bc installed? Skipping calculating the
estimated build time."
else
- secs=`echo "$pkgsbu*$SBU"|bc /dev/stdin|sed 's/\.[0-9]*$//'`
+ secs=`$ECHO "$pkgsbu*$SBU"|bc /dev/stdin|sed 's/\.[0-9]*$//'`
if [ $secs -ge 3600 ]; then
- hrs=`echo $(($secs/3600))`
- secs=`echo $(($secs%3600))`
- mins=`echo $(($secs/60))`
- secs=`echo $(($secs%60))`
+ hrs=`$ECHO $(($secs/3600))`
+ secs=`$ECHO $(($secs%3600))`
+ mins=`$ECHO $(($secs/60))`
+ secs=`$ECHO $(($secs%60))`
elif [ $secs -ge 60 ]; then
- mins=`echo $(($secs/60))`
- secs=`echo $(($secs%60))`
+ mins=`$ECHO $(($secs/60))`
+ secs=`$ECHO $(($secs%60))`
fi
if [ ! -z "$hrs" ]; then
[ $hrs -gt 1 ] && hrs="$hrs hours " || hrs="$hrs hour "
@@ -1232,7 +1234,7 @@ for netfile in "[EMAIL PROTECTED]" "[EMAIL PROTECTED]"; do
msg2 "Using local copy of $file"
cp "/var/cache/pacman-g2/src/$file" .
else
- proto=`echo "$netfile" | sed 's|://.*||'`
+ proto=`$ECHO "$netfile" | sed 's|://.*||'`
if [ "$proto" != "ftp" -a "$proto" != "http" -a "$proto" != "https" ]; then
error "$netfile was not found in the build directory and is not a proper URL."
msg "Aborting..."
@@ -1282,13 +1284,13 @@ if [ "$GENSHA1" = "0" ]; then
idx=0
for netfile in "[EMAIL PROTECTED]"; do
file=`strip_url "$netfile"`
- echo -n " $file ... " >&2
- echo "${sha1sums[$idx]} $file" |
sha1sum -c - >/dev/null 2>&1
+ $ECHO -n " $file ... " >&2
+ $ECHO "${sha1sums[$idx]} $file" |
sha1sum -c - >/dev/null 2>&1
if [ $? -ne 0 ]; then
- echo "FAILED" >&2
+ $ECHO "FAILED" >&2
errors=1
else
- echo "Passed" >&2
+ $ECHO "Passed" >&2
fi
idx=$(($idx+1))
done
@@ -1310,7 +1312,7 @@ if [ "$GENSHA1" = "0" ]; then
if [ ! -d ~/.gnupg ]; then
msg "Configuring gpg..."
gpg --list-keys
- echo "keyserver-options
auto-key-retrieve" >>~/.gnupg/gpg.conf
+ $ECHO "keyserver-options
auto-key-retrieve" >>~/.gnupg/gpg.conf
fi
msg "Validating source files with gpg"
errors=0
@@ -1318,17 +1320,17 @@ if [ "$GENSHA1" = "0" ]; then
for netfile in "[EMAIL PROTECTED]"; do
file=`strip_url "$netfile"`
sig=`strip_url "${signatures[$idx]}"`
- echo -n " $file ... " >&2
+ $ECHO -n " $file ... " >&2
if [ ! -z "$sig" ]; then
gpg --batch --verify $sig $file >/dev/null 2>&1
if [ $? -ne 0 ]; then
- echo "FAILED" >&2
+ $ECHO "FAILED" >&2
errors=1
else
- echo "Passed" >&2
+ $ECHO "Passed" >&2
fi
else
- echo "Skipping" >&2
+ $ECHO "Skipping" >&2
fi
idx=$(($idx+1))
done
@@ -1382,7 +1384,7 @@ else
SHA1SUMS="${SHA1SUMS} \\\\\n "
fi
done
- echo -e "${SHA1SUMS}"
+ $ECHO -e "${SHA1SUMS}"
plain ""
if [ "${WRITESHA1}" = 1 ]; then
cd ${startdir}
@@ -1465,7 +1467,7 @@ if [ "$SBU" == "1" ]; then
msg "Elapsed Time: $(($(date +%s)-$stime)) seconds"
elif [ ! -z "$SBU" ]; then
if [ `type -p bc` ]; then
- pkgsbu=`echo -e "scale=2\n$(($(date +%s)-$stime))/$SBU"|bc
/dev/stdin|sed 's/^\./0./'`
+ pkgsbu=`$ECHO -e "scale=2\n$(($(date +%s)-$stime))/$SBU"|bc
/dev/stdin|sed 's/^\./0./'`
msg "Elapsed Time: $pkgsbu SBU"
else
warning "The bc program is missing. Cannot count SBU!"
@@ -1490,7 +1492,7 @@ extra=
ls pkg.* &>/dev/null && extra=pkg.*
rm -f {pkg,pkg.*}/{usr{,/local,/share},opt/*}/info/dir 2> /dev/null
for f in `find pkg $extra -type f -name encodings.dir -o -type f -name
fonts.dir -o -type f -name fonts.scale` ; do
- msg2 "`echo $f | sed 's|pkg[^/]\+||'`"
+ msg2 "`$ECHO $f | sed 's|pkg[^/]\+||'`"
rm -f "$f"
done
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git