Changeset 2850 in MondoRescue for branches/2.2.10/mindi/rootfs/sbin/init
- Timestamp:
- Jul 24, 2011, 4:12:44 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.10/mindi/rootfs/sbin/init
r2832 r2850 102 102 if which loadkeys > /dev/null 2> /dev/null ; then 103 103 loadkeys $fname 104 LogIt "Using $fname keyboard map." 1 104 105 else 105 106 LogIt "Using default US keyboard map." 1 … … 240 241 241 242 # Taken from udev management in Mandriva 2008.0. Kudos guys 242 make_extra_nodes () {243 MakeExtraNodes () { 243 244 # there are a few things that sysfs does not export for us. 244 245 # these things are listed in /etc/udev/links.conf … … 255 256 } 256 257 257 create_dev_makedev() {258 CreateDevMakedev() { 258 259 if [ -e /sbin/MAKEDEV ]; then 259 260 ln -sf /sbin/MAKEDEV /dev/MAKEDEV … … 266 267 # Inspiration from Mandriva 2008.0 startup script 267 268 echo "Preparing udev environment..." 269 LogIt "Preparing udev environment..." 268 270 mv /dev /dev.static 269 271 mkdir /dev 270 272 mount -n -o size=5M,mode=0755 -t tmpfs none /dev 271 make_extra_nodes273 MakeExtraNodes 272 274 mount -n -t devpts -o mode=620 none /dev/pts 273 275 mount -n -t tmpfs none /dev/shm … … 289 291 echo "Waiting for udev to start..." 290 292 sleep 5 293 LogIt "udev started manually" 291 294 fi 292 295 mkdir -p /dev/.udev/queue/ … … 295 298 fi 296 299 echo "Waiting for udev to discover..." 297 create_dev_makedev300 CreateDevMakedev 298 301 # Newer version use udevadm for that 299 302 if [ -x /sbin/udevsettle ]; then 300 303 /sbin/udevsettle --timeout=10 304 LogIt "Discovering with udevsettle" 301 305 elif [ -x /sbin/udevadm ]; then 302 /sbin/udevadm trigger306 UdevadmTrigger 303 307 /sbin/udevadm settle --timeout=10 308 LogIt "Discovering with udevadm" 304 309 fi 305 310 # It seems we need to have more static devs on some distro where … … 343 348 344 349 345 #RunDevfsd() {346 # loc=`which devfsd 2> /dev/null`347 # if [ "$loc" != "" ] ; then348 # LogIt "Starting devfsd"349 # devfsd /dev &350 # sleep 5351 # fi352 #}353 354 355 356 350 StartUSBKbd() { 357 351 # Prepare minimal USB env in case we have USB kbd such as with iLO … … 374 368 LogIt "Scanning LVM's..." 1 375 369 if which lvm ; then 376 377 378 370 modprobe -q dm-mod 371 modprobe -q dm_mod 372 lvm vgscan --mknodes 379 373 else 380 374 vgscan 381 375 fi 382 376 … … 413 407 /tmp/start-lvm & 414 408 for i in 1 2 3 4 5 ; do 415 416 409 echo -en "." 410 sleep 1 417 411 done 418 412 rm -f /tmp/start-lvm … … 427 421 428 422 # Taken from the init script of EMC PowerPath on RHEL 429 430 431 432 433 434 435 436 # 437 438 439 440 441 442 443 444 445 446 447 448 449 423 if [ -f /etc/emcp_devicesDB.dat ]; then 424 if [ -f /etc/emcp_devicesDB.idx ]; then 425 /etc/opt/emcpower/emcpmgr map -p > /dev/null 2>&1 426 fi 427 fi 428 429 /sbin/powermt config > /dev/null 2>&1 430 # Wait for udev to finish creating emcpower devices 431 # 432 pdfound=1 433 for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do 434 pdfound=1 435 for pd in `/bin/ls -d /sys/block/emcpower* 2> /dev/null`; do 436 bpd=`basename $pd` 437 if [ ! -e /dev/$bpd ]; then 438 pdfound=0 439 sleep 2 440 break; 441 fi 442 done 443 if [ "$pdfound" -eq 1 ]; then 450 444 break 451 452 453 454 455 456 457 458 459 460 461 462 463 464 /sbin/powermig transition -startup -noprompt> /dev/null 2>&1445 fi 446 done 447 if [ "$pdfound" -eq 0 ]; then 448 echo "Unable to start PowerPath" 449 fi 450 451 /sbin/powermt load > /dev/null 2>&1 452 /etc/opt/emcpower/emcpmgr map > /dev/null 2>&1 453 /etc/opt/emcpower/powercf -C > /dev/null 2>&1 454 if [ ! -e /etc/powermt.custom ]; then 455 /sbin/powermt save > /dev/null 2>&1 456 fi 457 /sbin/powermt register > /dev/null 2>&1 458 /sbin/powermig transition -startup -noprompt > /dev/null 2>&1 465 459 } 466 460 … … 482 476 /sbin/dmsetup ls --target multipath --exec "/sbin/kpartx -a -p p" 483 477 fi 478 LogIt "Multipath started" 484 479 fi 485 480 fi … … 678 673 679 674 ExtractDataDisksAndLoadModules() { 680 echo "Installing additional tools ..."675 LogIt "Installing additional tools ..." 1 681 676 install-additional-tools 682 677 # Keep the kernel silent again … … 898 893 # Not sure it's still needed, but shouldn't hurt 899 894 if [ "$USE_UDEV" = "yes" ]; then 900 if [ -x /sbin/udevadm ]; then 901 UdevadmTrigger 902 fi 895 UdevadmTrigger 903 896 904 897 fi
Note:
See TracChangeset
for help on using the changeset viewer.