summaryrefslogtreecommitdiff
path: root/debian/patches/MAKEDEV.patch
blob: 8f130d0c6bb3a72c149c6d3466a51fc635ff153b (plain)
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
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 \