rc.sysinit - montowanie /sys i /proc/bus/usb

Jakub Bogusz qboosh w pld-linux.org
Sob, 6 Gru 2003, 03:18:00 CET


Przy obu pojawiają się brzydkie komunikaty, to drugie się nie montuje
(dopiero później, przez hotpluga).

Nie mam tych systemów wpisanych w fstab (i chyba nie miało ich tam
być, z tego co kiedyś było ustalone).
W dwóch miejscach brakowało pełnej składni mount.

Trzecia zmiana w diffie - /sys jest montowane przed ustawieniem locali
dla komunikatów, więc nie powinno tam być komunikatów.
Alternatywnie - można by przenieść za inicjowanie ich i wypisanie
nagłówka - ale w przyszłości /sys może się przydać dla hwprofile, które
jest przed tamtymi... więc chyba lepiej tak.


Ostatnia brzydka rzecz widoczna przy starcie (już poza $Subject) to to
nieszczęsne 'ó', które się totalnie kaszani w momencie zmiany fontu.
Albo w ogóle nie powinno być polskich znaków w komunikatach rc-scripts,
albo (lepiej) nls mogłoby przekodowywać komunikaty do us-ascii do czasu
zainicjowania console...


-- 
Jakub Bogusz    http://cyber.cs.net.pl/~qboosh/
-------------- następna część ---------
--- /etc/rc.d/rc.sysinit.orig	2003-10-31 18:47:11.000000000 +0100
+++ /etc/rc.d/rc.sysinit	2003-12-06 01:24:31.000000000 +0100
@@ -19,7 +19,7 @@
 
 # sysfs is also needed before any other things (under kernel > 2.5)
 if grep -q sysfs /proc/filesystems ; then
-    run_cmd "Mounting sysfs filesystem" mount -n -o gid=17 -t sysfs sysfs /sys
+    mount -n -o gid=17 -t sysfs sysfs /sys
 fi
 
 # Choose Hardware profile
@@ -271,7 +271,7 @@
 [ -e /dev/.devfsd ] && mount -f -t devfs devfs /dev
 
 if grep -q sysfs /proc/filesystems ; then
-    	mount -f /sys
+    	mount -f -t sysfs sysfs /sys
 fi
 
 # Remove /etc/nologin when starting system
@@ -343,7 +343,7 @@
 	if [ -n "$aliases" -a "$aliases" != "off" ] ; then
 		/sbin/modprobe -k usbcore
 		if [ ! -e /proc/bus/usb/devices ]; then
-			run_cmd "Mounting USB filesystem" mount /proc/bus/usb
+			run_cmd "Mounting USB filesystem" mount -f -t usbdevfs usbdevfs /proc/bus/usb
 		fi
 		for alias in $aliases ; do 
 		    	[ "$alias" = "off" ] && continue


Więcej informacji o liście dyskusyjnej pld-devel-pl