add Vcs entries to the control file
[debian/makedev] / MAKEDEV
diff --git a/MAKEDEV b/MAKEDEV
index 7a5ffef905a718a33a22217fb03c0042ee0ad393..e0d78a2e60e498a10c3631446a35d0c5231c477b 100644 (file)
--- a/MAKEDEV
+++ b/MAKEDEV
@@ -31,6 +31,7 @@ scanner="  root root   0666"
    coda="  root root   0600"
   ipsec="  root root   0200"
 readable="  root root   0444"
+   lirc="  root video   0640"
 
 MAXVT=63
 
@@ -150,6 +151,38 @@ makedev () {       # usage: makedev name [bcu] major minor owner group mode
                fi
        fi
 }
+makefifo () { # usage: makefifo name owner group mode
+       if [ "$opt_v" ]
+       then    if [ "$opt_d" ]
+               then    echo "delete $1"
+               else    echo "create $1 $2:$3 $4" 
+               fi
+       fi
+       # missing parameters are a bug - bail - should we do an exit 1 here?
+       case :$1:$2:$3:$4: in
+               *::*) echo "Warning: MAKEFIFO $@ is missing parameter(s)." >&2;;
+       esac
+       if [ ! "$opt_n" ]
+       then    
+               if [ "$opt_d" ]
+               then
+                       rm -f $1
+               else
+                       rm -f $1-
+                       if mknod $1- p &&
+                          chown $2:$3 $1- &&
+                          chmod $4 $1- &&
+                          mv $1- $1
+                       then
+                               :       # it worked
+                       else
+                                       # Didn't work, clean up any mess...
+                               echo "makefifo $@: failed"
+                               rm -f $1-
+                       fi
+               fi
+       fi
+}
 symlink () {   # usage: symlink name target
        if [ "$opt_v" ]
        then    if [ "$opt_d" ]
@@ -323,7 +356,7 @@ do
        case $arg in
        generic)
                # pick the right generic-<arch> using dpkg's knowledge
-               case `dpkg --print-installation-architecture` in
+               case `dpkg --print-architecture` in
                        alpha)
                                $0 $opts generic-alpha
                                ;;
@@ -333,7 +366,7 @@ do
                        hppa)
                                $0 $opts generic-hppa
                                ;;
-                       i386)
+                       i386|lpia)
                                $0 $opts generic-i386
                                ;;
                        amd64)
@@ -695,7 +728,7 @@ do
                ;;
        adb)
                # pick the right arch device using dpkg's knowledge
-               case `dpkg --print-installation-architecture` in
+               case `dpkg --print-architecture` in
                        powerpc)
                                # ADB bus devices (char)
                                makedev adb c 56 0 $mouse
@@ -1095,7 +1128,7 @@ do
                makedev irnet c 10 187 $system
                ;;
        cbm)
-               makedev irnet c 10 177 $system
+               makedev cbm c 10 177 $floppy
                ;;
        misc)
                major=`Major mouse 10` || continue
@@ -1683,11 +1716,12 @@ do
                done
                ;;
        pktcdvd)
-               major=97
-               for unit in 0 1 2 3
-               do
-                       makedev pktcdvd$unit b $major $unit $cdrom
-               done
+               echo "pktcdvd major number is now dynamic, taking no action"
+       #       major=97
+       #       for unit in 0 1 2 3
+       #       do
+       #               makedev pktcdvd$unit b $major $unit $cdrom
+       #       done
                ;;
        cfs0)
                makedev cfs0 c 67 0 $coda
@@ -2100,6 +2134,12 @@ do
                    makedev pf$i  b 47 $i $floppy
                done
                 ;;
+        lirc)
+                makedev lirc c 61 0 $lirc
+                for i in d m; do
+                   makefifo lirc${i} $lirc
+                done
+                ;;
        update)
                devices=
                if [ ! -f $procfs/devices ]