Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimo Leone <simo@archlinux.org>2007-10-12 02:48:16 -0500
committerSimo Leone <simo@archlinux.org>2007-10-16 23:38:05 -0500
commit2e2baf78e5c2d99cebc290bfdcbbc2fcab87c03f (patch)
tree37b704c4f3fc3fdfe8841261620a98ca7a907a70
parent075b693ea2bc2ea98b4528f8ccd2d99cf66fd647 (diff)
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 <simo@archlinux.org>
-rw-r--r--hooks/archiso6
1 files changed, 6 insertions, 0 deletions
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