diff --git a/package/base/sysfiles/stone_gui_dialog.sh b/package/base/sysfiles/stone_gui_dialog.sh index 808aab0c4..146b2c99d 100644 --- a/package/base/sysfiles/stone_gui_dialog.sh +++ b/package/base/sysfiles/stone_gui_dialog.sh @@ -85,7 +85,7 @@ gui_menu() { fi done - cmd="$cmd --default-item \${default:-0}" + cmd="$cmd --default-item \${default:-1}" cmd="$cmd --menu '${title//$x/$x\\$x$x}'" cmd="$cmd $(( $y_text + $y_menu + 6 )) $gui_dialog_s70 $y_menu" diff --git a/package/base/udev/udev.conf b/package/base/udev/udev.conf index b51b1b312..da04f2515 100644 --- a/package/base/udev/udev.conf +++ b/package/base/udev/udev.conf @@ -21,11 +21,13 @@ # --- ROCK-COPYRIGHT-NOTE-END --- udev_pm() { + rm -f $root/lib/udev mkdir -p $root/etc/udev/scripts cp -v etc/udev/debian/devfs.rules $root/etc/udev/rules.d/50-udev.rules cp -v extras/{ide-devfs.sh,scsi-devfs.sh} $root/etc/udev/scripts/ chmod +x $root/etc/udev/scripts/{ide-devfs.sh,scsi-devfs.sh} cp -v $confdir/permissions.rules $root/etc/udev/rules.d/ + ln -svf ../etc/udev/scripts $root/lib/udev } makeopt="prefix=$root udevdir=$root/dev" diff --git a/target/bootdisk/build_stage1.sh b/target/bootdisk/build_stage1.sh index e94c28d77..d6590b8cf 100644 --- a/target/bootdisk/build_stage1.sh +++ b/target/bootdisk/build_stage1.sh @@ -1,7 +1,7 @@ echo_header "Creating initrd data:" rm -rf $disksdir/initrd -mkdir -p $disksdir/initrd/{dev,proc,sys,tmp,scsi,net,bin,etc} +mkdir -p $disksdir/initrd/{dev,proc,sys,tmp,scsi,net,bin,etc,lib} cd $disksdir/initrd; ln -s bin sbin; ln -s . usr echo_status "Creating some device nodes" @@ -37,8 +37,9 @@ for file in ../2nd_stage/bin/{tar,gzip,bash2,bash,sh,mount,umount,ls,cat,uname,r ../2nd_stage/usr/sbin/lspci ; do programs="${programs} ${file#../2nd_stage}" cp ${file} bin/ -done -cp -r $build_root/etc/udev etc/ +done +cp -a $build_root/etc/udev etc/ +cp -a $build_root/lib/udev lib/ for x in modprobe.static modprobe.static.old insmod.static insmod.static.old ; do if [ -f ../2nd_stage/sbin/${x/.static/} ]; then