1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
2003-04-11 Paul Eggert <eggert@twinsun.com>
* debian/postinst, rc.serial, rc.serial.upstream:
Use "sed 1q" rather than "head -1", as the latter has been
withdrawn in POSIX 1003.1-2001 and no longer works with
recent versions of coreutils if _POSIX2_VERSION=200112
in your environment.
diff -pru setserial-2.17-32/debian/postinst setserial-2.17-32-fix/debian/postinst
--- setserial-2.17-32/debian/postinst 2003-04-11 13:05:26.000000000 -0700
+++ setserial-2.17-32-fix/debian/postinst 2003-04-11 13:07:16.000000000 -0700
@@ -16,7 +16,7 @@ if [ ! -f /var/lib/setserial/etc.serial.
echo Updating your /etc/serial.conf world to /var/lib/setserial thinking.
if [ -f /etc/serial.conf ]; then
cp /etc/serial.conf /var/lib/setserial/etc.serial.conf.bkp
- chead="`head -1 /etc/serial.conf`X"
+ chead="`sed 1q /etc/serial.conf`X"
if [ "$chead" = "###PORT STATE GENERATED USING AUTOSAVE-ONCE###X" ]; then
rm -f /etc/serial.conf
elif [ "$chead" = "#KERNELX" ]; then
@@ -88,7 +88,7 @@ if [ "$ARCH" != "m68k" ]; then
if [ ! -e $autoconfig ]; then
touch $autoconfig
fi
- chead="`head -1 $autoconfig`X"
+ chead="`sed 1q $autoconfig`X"
db_get setserial/autosave-types
case "$RET" in
( "AUTOSAVE ONCE" | "autosave once" )
diff -pru setserial-2.17-32/rc.serial setserial-2.17-32-fix/rc.serial
--- setserial-2.17-32/rc.serial 2003-04-11 13:05:26.000000000 -0700
+++ setserial-2.17-32-fix/rc.serial 2003-04-11 13:07:16.000000000 -0700
@@ -93,7 +93,7 @@ if test $action = stop ; then
if [ -e ${etcconfig} ]; then
#nothing to do
dummy=0;
- elif test "`head -1 $autoconfig`X" = "###AUTOSAVE###X" ; then
+ elif test "`sed 1q $autoconfig`X" = "###AUTOSAVE###X" ; then
echo -n "Saving state of known serial devices... "
grep "^#" $autoconfig > ${autoconfig}.new
${SETSERIAL} -G -g ${ALLDEVS} | grep -v "uart unknown\|pcmcia" >> ${autoconfig}.new
@@ -101,7 +101,7 @@ if test $action = stop ; then
mv $autoconfig ${autoconfig}.old
mv ${autoconfig}.new $autoconfig
echo " done."
- elif test "`head -1 $autoconfig`X" = "###AUTOSAVE-FULL###X" ; then
+ elif test "`sed 1q $autoconfig`X" = "###AUTOSAVE-FULL###X" ; then
echo -n "Saving state (including unknowns) of serial devices... "
grep "^#" $autoconfig > ${autoconfig}.new
${SETSERIAL} -G -g ${ALLDEVS} | grep -v "pcmcia" >> ${autoconfig}.new
@@ -109,7 +109,7 @@ if test $action = stop ; then
mv $autoconfig ${autoconfig}.old
mv ${autoconfig}.new $autoconfig
echo " done."
- elif test "`head -1 $autoconfig`X" = "###AUTOSAVE-ONCE###X" ; then
+ elif test "`sed 1q $autoconfig`X" = "###AUTOSAVE-ONCE###X" ; then
echo -n "Saving state of known serial devices... "
echo "###PORT STATE GENERATED USING AUTOSAVE-ONCE###" > ${autoconfig}.new
grep "^#" $autoconfig >> ${autoconfig}.new
diff -pru setserial-2.17-32/rc.serial.upstream setserial-2.17-32-fix/rc.serial.upstream
--- setserial-2.17-32/rc.serial.upstream 2003-04-11 13:05:26.000000000 -0700
+++ setserial-2.17-32-fix/rc.serial.upstream 2003-04-11 13:07:16.000000000 -0700
@@ -79,7 +79,7 @@ esac
if test $action = stop ; then
if test -n ${SETSERIAL} -a "$LOADED" != "no" -a \
- `head -1 /etc/serial.conf`X = "###AUTOSAVE###X" ; then
+ `sed 1q /etc/serial.conf`X = "###AUTOSAVE###X" ; then
echo -n "Saving state of serial devices... "
grep "^#" /etc/serial.conf > /etc/.serial.conf.new
${SETSERIAL} -G -g ${ALLDEVS} >> /etc/.serial.conf.new
|