Browse Source

dmsquash: add nasty hack for cdroms

Some CDROMs do not generate a label symlink and have to be read from.
master
Harald Hoyer 15 years ago
parent
commit
71cfa2e225
  1. 6
      modules.d/90dmsquash-live/cdrom-hack.sh
  2. 1
      modules.d/90dmsquash-live/install
  3. 5
      modules.d/90dmsquash-live/parse-dmsquash-live.sh

6
modules.d/90dmsquash-live/cdrom-hack.sh

@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
#!/bin/sh

[ -e /dev/sr0 ] && {
blkid /dev/sr0;
blkid /dev/sr0;
} 2>/dev/null

1
modules.d/90dmsquash-live/install

@ -20,3 +20,4 @@ inst_hook pre-udev 30 "$moddir/dmsquash-live-genrules.sh" @@ -20,3 +20,4 @@ inst_hook pre-udev 30 "$moddir/dmsquash-live-genrules.sh"
inst "$moddir/dmsquash-live-root" "/sbin/dmsquash-live-root"
# should probably just be generally included
inst_rules 60-cdrom_id.rules
inst "$moddir/cdrom-hack.sh" /sbin/cdrom-hack.sh

5
modules.d/90dmsquash-live/parse-dmsquash-live.sh

@ -30,11 +30,12 @@ case "$liveroot" in @@ -30,11 +30,12 @@ case "$liveroot" in
root="${root#live:}"
root="live:/dev/disk/by-uuid/${root#UUID=}"
rootok=1 ;;
/dev/*)
root="live:${root}"
live:/dev/*)
rootok=1 ;;
esac
info "root was $root, liveroot is now $liveroot"

[ $rootok = "1" ] && initqueue --settled /sbin/cdrom-hack.sh

# make sure that init doesn't complain
[ -z "$root" ] && root="live"

Loading…
Cancel
Save