main/gcc: fix c89/c99 wrappers

Prevent variables in the here-document from being expanded.
Keep indentation and use $() for consistency.
This commit is contained in:
Daniel Sabogal 2018-02-24 12:53:40 -05:00 committed by William Pitcock
parent 721bc20afa
commit e0a466a5ca

View File

@ -6,7 +6,7 @@ pkgver=6.4.0
[ "$CHOST" != "$CTARGET" ] && _target="-$CTARGET_ARCH" || _target=""
pkgname="$pkgname$_target"
pkgrel=6
pkgrel=7
pkgdesc="The GNU Compiler Collection"
url="http://gcc.gnu.org"
arch="all"
@ -393,7 +393,7 @@ package() {
done
else
# add c89/c99 wrapper scripts
cat >"$pkgdir"/usr/bin/c89 <<EOF
cat >"$pkgdir"/usr/bin/c89 <<'EOF'
#!/bin/sh
fl="-std=c89"
for opt; do
@ -405,13 +405,13 @@ for opt; do
done
exec gcc $fl ${1+"$@"}
EOF
cat >"$pkgdir"/usr/bin/c99 <<-EOF
cat >"$pkgdir"/usr/bin/c99 <<'EOF'
#!/bin/sh
fl="-std=c99"
for opt; do
case "$opt" in
-std=c99|-std=iso9899:1999) fl="";;
-std=*) echo "`basename $0` called with non ISO C99 option $opt" >&2
-std=*) echo "$(basename $0) called with non ISO C99 option $opt" >&2
exit 1;;
esac
done