summaryrefslogtreecommitdiff
path: root/debian/patches/MAKEDEV.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/MAKEDEV.patch')
-rw-r--r--debian/patches/MAKEDEV.patch60
1 files changed, 60 insertions, 0 deletions
diff --git a/debian/patches/MAKEDEV.patch b/debian/patches/MAKEDEV.patch
new file mode 100644
index 00000000..8f130d0c
--- /dev/null
+++ b/debian/patches/MAKEDEV.patch
@@ -0,0 +1,60 @@
+commit 62e4f1a11b4598daa4a22fe3b868fde3c6fa818e
+Author: Samuel Thibault <samuel.thibault@ens-lyon.org>
+Date: Mon Jan 11 03:03:08 2010 +0100
+
+ Make MAKEDEV bash-free
+
+ * sutils/MAKEDEV.sh (cmd, st, lose, mkdev): Remove function, add
+ ().
+ (mkdev): Use ${I#???} instead of ${I:3}.
+
+---
+ MAKEDEV.sh | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/sutils/MAKEDEV.sh b/sutils/MAKEDEV.sh
+index 260e93b..4277b05 100644
+--- a/sutils/MAKEDEV.sh
++++ b/sutils/MAKEDEV.sh
+@@ -51,12 +51,12 @@ case "$#" in 0)
+ exit 1;;
+ esac
+
+-function cmd {
++cmd() {
+ eval $ECHO "$@"
+ eval $EXEC "$@"
+ }
+
+-function st {
++st() {
+ local NODE="$1"
+ local OWNER="$2"
+ local PERM="$3"
+@@ -68,7 +68,7 @@ function st {
+ fi
+ }
+
+-function lose {
++lose() {
+ local line
+ for line; do
+ echo 1>&2 "$0: $line"
+@@ -76,7 +76,7 @@ function lose {
+ exit 1
+ }
+
+-function mkdev {
++mkdev() {
+ local I
+ for I; do
+ case $I in
+@@ -120,7 +120,7 @@ function mkdev {
+ # ptys
+ [pt]ty[pqrstuvwxyzPQRS]?)
+ # Make one pty, both the master and slave halves.
+- local id="${I:3}"
++ local id="${I#???}"
+ st pty$id root 666 /hurd/term ${DEVDIR}/pty$id \
+ pty-master ${DEVDIR}/tty$id
+ st tty$id root 666 /hurd/term ${DEVDIR}/tty$id \