summaryrefslogtreecommitdiffstats
path: root/files/90mgalive
diff options
context:
space:
mode:
Diffstat (limited to 'files/90mgalive')
-rwxr-xr-xfiles/90mgalive/mgalive-genrules.sh18
-rwxr-xr-xfiles/90mgalive/mgalive-parse.sh27
-rwxr-xr-xfiles/90mgalive/mgalive-root.sh45
-rwxr-xr-xfiles/90mgalive/module-setup.sh33
4 files changed, 0 insertions, 123 deletions
diff --git a/files/90mgalive/mgalive-genrules.sh b/files/90mgalive/mgalive-genrules.sh
deleted file mode 100755
index f450ebf..0000000
--- a/files/90mgalive/mgalive-genrules.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-
-case "$root" in
- mgalive:/dev/*)
- {
- printf 'KERNEL=="%s", RUN+="/sbin/initqueue --settled --onetime --unique /sbin/mgalive-root $env{DEVNAME}"\n' \
- ${root#mgalive:/dev/}
- printf 'SYMLINK=="%s", RUN+="/sbin/initqueue --settled --onetime --unique /sbin/mgalive-root $env{DEVNAME}"\n' \
- ${root#mgalive:/dev/}
- } >> /etc/udev/rules.d/99-mgalive.rules
- wait_for_dev "${root#mgalive:}"
- ;;
- mgalive:*)
- if [ -f "${root#mgalive:}" ]; then
- /sbin/initqueue --settled --onetime --unique /sbin/mgalive-root "${root#mgalive:}"
- fi
- ;;
-esac
diff --git a/files/90mgalive/mgalive-parse.sh b/files/90mgalive/mgalive-parse.sh
deleted file mode 100755
index 7952957..0000000
--- a/files/90mgalive/mgalive-parse.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-# live images are specified with
-# root=mgalive:backingdev
-
-[ -z "$root" ] && root=$(getarg root=)
-
-if [ "${root%%:*}" = "mgalive" ] ; then
- liveroot=$root
-fi
-
-[ "${liveroot%%:*}" = "mgalive" ] || return
-
-modprobe -q loop
-
-case "$liveroot" in
- mgalive:LABEL=*|LABEL=*) \
- root="${root#mgalive:}"
- root="$(echo $root | sed 's,/,\\x2f,g')"
- root="mgalive:/dev/disk/by-label/${root#LABEL=}"
- rootok=1 ;;
-esac
-info "root was $liveroot, is now $root"
-
-# make sure that init doesn't complain
-[ -z "$root" ] && root="mgalive"
-
-wait_for_dev /live/union
diff --git a/files/90mgalive/mgalive-root.sh b/files/90mgalive/mgalive-root.sh
deleted file mode 100755
index 2837cd0..0000000
--- a/files/90mgalive/mgalive-root.sh
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/bin/sh
-
-. /lib/dracut-lib.sh
-
-[ -f /tmp/root.info ] && . /tmp/root.info
-
-PATH=/usr/sbin:/usr/bin:/sbin:/bin
-
-[ -z "$1" ] && exit 1
-livedev="$1"
-
-# create live tree
-mkdir -m 0755 -p /live/media
-mkdir -m 0755 -p /live/distrib
-mkdir -m 0755 -p /live/memory
-mkdir -m 0755 -p /live/union
-mkdir -m 0755 -p /run/mgalive/sqfs
-
-# fix udev isohybrid LABEL issues (mga #3334)
-# by reading the device we get, stripping away partition number,
-# and mount the resulting device
-realdev=$(echo $livedev |sed 's,\(/dev/sd[a-z]\)1,\1,g')
-
-# mount the live media
-getargbool 0 UEFI && liveuefi="yes"
-if [ -n "$liveuefi" ]; then
- mount -n -t vfat -o ro $livedev /live/media
-else
- mount -n -t iso9660 -o ro $realdev /live/media
-fi
-
-LOOPDEV=$( losetup -f )
-losetup -r $LOOPDEV /live/media/loopbacks/distrib-lzma.sqfs
-mount -n -t squashfs -o ro $LOOPDEV /live/distrib
-mount -n -t squashfs -o ro $LOOPDEV /run/mgalive/sqfs
-mount -n -t tmpfs -o mode=755 /live/memory /live/memory
-mount -n -t overlayfs -o lowerdir=/live/distrib,upperdir=/live/memory overlayfs /live/union
-
-ln -s /live/union /dev/root
-
-printf '/bin/mount --rbind /live/union %s\n' "$NEWROOT" > $hookdir/mount/01-$$-live.sh
-
-need_shutdown
-
-exit 0
diff --git a/files/90mgalive/module-setup.sh b/files/90mgalive/module-setup.sh
deleted file mode 100755
index baad94a..0000000
--- a/files/90mgalive/module-setup.sh
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/bash
-
-check() {
- # a live host-only image doesn't really make a lot of sense
- [[ $hostonly ]] && return 1
- return 255
-}
-
-depends() {
- return 0
-}
-
-installkernel() {
- instmods squashfs loop overlayfs
-}
-
-install() {
- dracut_install umount
- inst blkid
- inst dd
- inst losetup
- inst grep
-
- dracut_install -o eject
-
- inst blockdev
- inst_hook cmdline 30 "$moddir/mgalive-parse.sh"
- inst_hook pre-udev 30 "$moddir/mgalive-genrules.sh"
- inst "$moddir/mgalive-root.sh" "/sbin/mgalive-root"
- # should probably just be generally included
- inst_rules 60-cdrom_id.rules
- dracut_need_initqueue
-}