From 413b2fd55202f3fa5880d5a42994220c74e84e60 Mon Sep 17 00:00:00 2001 From: Simo Leone Date: Fri, 12 Oct 2007 02:48:16 -0500 Subject: Implemented a simple addon mechanism If asked to do so, mkarchiso simply copies a directory full of addons to the iso root. On boot, after union-mounting /real_root, the archiso hook will look for and source an addon config file. This file is a plain old bash script, which makes it quite flexible. The addon config should be written to take care of any mounting that needs to be done, an example of typical tasks is also included. Signed-off-by: Simo Leone --- hooks/archiso | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'hooks/archiso') diff --git a/hooks/archiso b/hooks/archiso index f06e56b..e345382 100644 --- a/hooks/archiso +++ b/hooks/archiso @@ -33,6 +33,12 @@ run_hook () /bin/modprobe -q unionfs >/dev/null 2>&1 /bin/mount -t unionfs -o dirs=/tmpfs=rw:/tmpfs/squashfs_root=ro none /real_root + addon_conf="${BOOT_MOUNT}/addons/config" + if [ -e "${addon_conf}" ]; then + msg ":: Mounting addons" + . $addon_conf + fi + if [ -d /proc/sys/dev/cdrom ]; then echo 0 > /proc/sys/dev/cdrom/lock echo 1 > /proc/sys/dev/cdrom/autoeject -- cgit v1.2.3-54-g00ecf