retitle 502831 /var/lib/dpkg/info/dvb-apps.postinst: line 6: /sbin/MAKEDEV: No 
such file or directory
tags 502831 pending
thanks

On Wednesday 22 October 2008 21:02:37 Adeodato Simó wrote:
> The patch should do something like:
>
>   if [ -x /dev/MAKEDEV ]; then
>     echo "creating foo devices..."
>     /dev/MAKEDEV foo
>   fi

Thanks Dato, that makes a lot of sense..

Mark

> And not mess with hidden directories.

A quick grep through my installed .postinst reveals lots of different 
approaches :-(

$ grep -C 1 MAKEDEV /var/lib/dpkg/info/*.postinst
/var/lib/dpkg/info/bluez-utils.postinst-                                        
                                                            
/var/lib/dpkg/info/bluez-utils.postinst:        # use MAKEDEV instead of the 
original bluez script below as per policy 10.6                 
/var/lib/dpkg/info/bluez-utils.postinst:        if [ -x /dev/MAKEDEV ]; then    
                                                            
/var/lib/dpkg/info/bluez-utils.postinst-            echo "Creating device nodes 
..."                                                        
/var/lib/dpkg/info/bluez-utils.postinst:            cd /dev && ./MAKEDEV 
bluetooth                                                          
/var/lib/dpkg/info/bluez-utils.postinst-        fi                              
                                                            
--                                                                              
                                                            
/var/lib/dpkg/info/dvb-apps.postinst-if [ ! -e /dev/.devfsd ] && [ ! -e 
/dev/.udev ] ; then                                                 
/var/lib/dpkg/info/dvb-apps.postinst:cd /dev && /sbin/MAKEDEV dvb               
                                                            
/var/lib/dpkg/info/dvb-apps.postinst-fi                                         
                                                            
--                                                                              
                                                            
/var/lib/dpkg/info/dvbtune.postinst-#                                           
                                                            
/var/lib/dpkg/info/dvbtune.postinst:if [ -e /sbin/MAKEDEV ]                     
                                                            
/var/lib/dpkg/info/dvbtune.postinst-then                                        
                                                            
/var/lib/dpkg/info/dvbtune.postinst:    ( cd /dev && /sbin/MAKEDEV dvb )        
                                                            
/var/lib/dpkg/info/dvbtune.postinst-fi                                          
                                                            
--                                                                              
                                                            
/var/lib/dpkg/info/libraw1394-8.postinst-if [ "$1" = "configure" ]; then        
                                                            
/var/lib/dpkg/info/libraw1394-8.postinst:       [ -x /dev/MAKEDEV ] && cd /dev 
&& echo -n "Creating device node /dev/raw1394... " && ./MAKEDEV raw1394 && echo 
"done."
/var/lib/dpkg/info/libraw1394-8.postinst-fi                                     
                                                                                
      
--                                                                              
                                                                                
      
/var/lib/dpkg/info/libsane.postinst-                                            
                                                                                
      
/var/lib/dpkg/info/libsane.postinst:    if [ -e /dev/MAKEDEV ]; then
/var/lib/dpkg/info/libsane.postinst-        # create /dev/parport*
/var/lib/dpkg/info/libsane.postinst-        if [ ! -c /dev/parport0 ]; then
/var/lib/dpkg/info/libsane.postinst:            (cd /dev && ./MAKEDEV parport) 
|| true
/var/lib/dpkg/info/libsane.postinst-        fi
--
/var/lib/dpkg/info/libsane.postinst-        if [ ! -c /dev/sg0 ]; then
/var/lib/dpkg/info/libsane.postinst:            (cd /dev && ./MAKEDEV sg) || 
true
/var/lib/dpkg/info/libsane.postinst-        fi
--
/var/lib/dpkg/info/libsensors3.postinst-    configure)
/var/lib/dpkg/info/libsensors3.postinst:        # Create the device node if 
MAKEDEV exists
/var/lib/dpkg/info/libsensors3.postinst:        if [ -x /sbin/MAKEDEV ] ; then
/var/lib/dpkg/info/libsensors3.postinst-                if [ ! -c /dev/i2c-0 ]; 
then
/var/lib/dpkg/info/libsensors3.postinst:                        (cd /dev && 
/sbin/MAKEDEV i2c) || true
/var/lib/dpkg/info/libsensors3.postinst-                fi
--
/var/lib/dpkg/info/libsensors4.postinst-    configure)
/var/lib/dpkg/info/libsensors4.postinst:        # Create the device node if 
MAKEDEV exists
/var/lib/dpkg/info/libsensors4.postinst:        if [ -x /sbin/MAKEDEV ] ; then
/var/lib/dpkg/info/libsensors4.postinst-                if [ ! -c /dev/i2c-0 ]; 
then
/var/lib/dpkg/info/libsensors4.postinst:                        (cd /dev && 
/sbin/MAKEDEV i2c) || true
/var/lib/dpkg/info/libsensors4.postinst-                fi
--
/var/lib/dpkg/info/mythtv-backend.postinst-            if [ "$RET" = "true" ]; 
then
/var/lib/dpkg/info/mythtv-backend.postinst:                (cd /dev && MAKEDEV 
v4l)
/var/lib/dpkg/info/mythtv-backend.postinst-            fi
--
/var/lib/dpkg/info/powermgmt-base.postinst-(configure)
/var/lib/dpkg/info/powermgmt-base.postinst:    cd /dev && /sbin/MAKEDEV -v apm 
|| true
/var/lib/dpkg/info/powermgmt-base.postinst-    FN="/etc/modprobe.d/apm"
--
/var/lib/dpkg/info/ppp.postinst-# create /dev/ppp if we are not using udev
/var/lib/dpkg/info/ppp.postinst:if [ ! -c /dev/ppp -a -e /dev/MAKEDEV ]; then
/var/lib/dpkg/info/ppp.postinst-  cd /dev
/var/lib/dpkg/info/ppp.postinst:  ./MAKEDEV ppp
/var/lib/dpkg/info/ppp.postinst-fi
--
/var/lib/dpkg/info/uswsusp.postinst-    if [ -z "$VAL" -a  ! -c /dev/snapshot ] 
; then
/var/lib/dpkg/info/uswsusp.postinst:            # Until MAKEDEV knows how to 
make it ...
/var/lib/dpkg/info/uswsusp.postinst-            DEV=`cat 
/sys/class/misc/snapshot/dev `
/var/lib/dpkg/info/uswsusp.postinst:            (cd /dev; ./MAKEDEV snapshot) 
|| mknod /dev/snapshot c ${DEV%:*} ${DEV#*:}
/var/lib/dpkg/info/uswsusp.postinst-    fi
--




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to