As this grave bug, which affects any new Squeeze installation for s390 and any upgrade from Lenny to Squeeze, has now remained unfixed for 4 months, even though it has been tagged pending for almost 2 months, I've uploaded an NMU to fix the issue.
The debdiff for the upload is attached. It also includes a fix for the only other BR against the package (#523178).
diff -Nru sysconfig-0.0.9/debian/changelog sysconfig-0.0.9+nmu1/debian/changelog --- sysconfig-0.0.9/debian/changelog 2009-04-09 09:14:52.000000000 +0200 +++ sysconfig-0.0.9+nmu1/debian/changelog 2009-12-02 02:57:19.000000000 +0100 @@ -1,3 +1,13 @@ +sysconfig (0.0.9+nmu1) unstable; urgency=medium + + * Non-maintainer upload. + * Use bash as shell for hwup and hwdown. Closes: #523178. + * udev-net: quote variable to avoid syntax errors if it's empty. + Closes: #523178. + * Increase debhelper compatibility to 5. + + -- Frans Pop <f...@debian.org> Wed, 02 Dec 2009 02:00:15 +0100 + sysconfig (0.0.9) unstable; urgency=low * Don't use the deprecated PHYSDEVPATH interface. diff -Nru sysconfig-0.0.9/debian/compat sysconfig-0.0.9+nmu1/debian/compat --- sysconfig-0.0.9/debian/compat 2008-07-04 12:49:34.000000000 +0200 +++ sysconfig-0.0.9+nmu1/debian/compat 2009-12-02 02:56:18.000000000 +0100 @@ -1 +1 @@ -4 +5 diff -Nru sysconfig-0.0.9/debian/control sysconfig-0.0.9+nmu1/debian/control --- sysconfig-0.0.9/debian/control 2008-07-04 12:49:34.000000000 +0200 +++ sysconfig-0.0.9+nmu1/debian/control 2009-12-02 02:56:34.000000000 +0100 @@ -2,7 +2,7 @@ Section: admin Priority: optional Maintainer: Bastian Blank <wa...@debian.org> -Build-Depends: debhelper (>= 4.0.0) +Build-Depends: debhelper (>= 5.0.0) Standards-Version: 3.6.2 Package: sysconfig-hardware diff -Nru sysconfig-0.0.9/etc/sysconfig/scripts/hardware/udev-net sysconfig-0.0.9+nmu1/etc/sysconfig/scripts/hardware/udev-net --- sysconfig-0.0.9/etc/sysconfig/scripts/hardware/udev-net 2009-03-27 18:23:58.000000000 +0100 +++ sysconfig-0.0.9+nmu1/etc/sysconfig/scripts/hardware/udev-net 2009-12-02 01:59:24.000000000 +0100 @@ -11,7 +11,7 @@ ID=$(readlink /sys/$DEVPATH/device | sed -e 's,.*/,,') BUS=$(readlink /sys/$DEVPATH/device/subsystem | sed -e 's,.*/,,') -[ $BUS = "ccwgroup" ] && BUS=ccw +[ "$BUS" = ccwgroup ] && BUS=ccw read_config $BUS $ID diff -Nru sysconfig-0.0.9/sbin/hwdown sysconfig-0.0.9+nmu1/sbin/hwdown --- sysconfig-0.0.9/sbin/hwdown 2008-07-04 15:22:51.000000000 +0200 +++ sysconfig-0.0.9+nmu1/sbin/hwdown 2009-12-02 01:57:49.000000000 +0100 @@ -1,3 +1,3 @@ -#!/bin/sh +#!/bin/bash source /etc/sysconfig/scripts/hardware/hwdown "$@" diff -Nru sysconfig-0.0.9/sbin/hwup sysconfig-0.0.9+nmu1/sbin/hwup --- sysconfig-0.0.9/sbin/hwup 2008-07-04 15:22:51.000000000 +0200 +++ sysconfig-0.0.9+nmu1/sbin/hwup 2009-12-02 01:57:57.000000000 +0100 @@ -1,3 +1,3 @@ -#!/bin/sh +#!/bin/bash source /etc/sysconfig/scripts/hardware/hwup "$@"