[Lunar-commits] <lunar-iso> Adding files to be able to boot the iso
Peter de Ridder
peter at lunar-linux.org
Thu Apr 11 00:32:28 CEST 2013
commit e51d2263e2f08665a8fe5dfbc17453da402e634f
Author: Peter de Ridder <peter at lunar-linux.org>
Date: Mon, 19 Nov 2012 08:16:37 -0800
URL: https://github.com/lunar-linux/lunar-iso/commit/e51d2263e2f08665a8fe5dfbc17453da402e634f
Adding files to be able to boot the iso
---
conf/modules.iso | +1/-1
livecd/template/etc/fstab | +7/-0
mkfiles/bootstrap.mk | +2/-1
mkfiles/iso.mk | +4/-1
mkfiles/stage2.mk | +2/-1
5 files changed, 16 insertions(+), 4 deletions(-)
--- a/conf/modules.iso
+++ b/conf/modules.iso
@@ -1 +1 @@
-ISO_MODULES=acl attr bash binutils btrfs-progs bzip2 coreutils cracklib dbus dhcpcd dialog diffutils dmidecode dosfstools dracut e2fsprogs e3 ed file findutils gawk gcc glib-2 glibc gpm grep grub grub2 gzip installwatch irssi jfsutils joe kernel-headers kmod less libcap libffi libmpc libtool lilo Linux-PAM lunar lvm2 m4 make mdadm memtest86+ mpfr nano ncurses net-tools netcat ntfsprogs openssh openssl parted patch pcre perl procps readline sed shadow syslinux systemd systemd-sysv tar timezone-date util-linux vim wget which xfsprogs xz zile zlib
+ISO_MODULES=acl attr bash binutils btrfs-progs bzip2 coreutils cracklib dbus dhcpcd dialog diffutils dmidecode dosfstools dracut e2fsprogs e3 ed expat file findutils gawk gcc glib-2 glibc gpm grep grub grub2 gzip installwatch irssi jfsutils joe kernel-headers kmod less libcap libffi libmpc libtool lilo Linux-PAM lunar lvm2 m4 make mdadm memtest86+ mpfr nano ncurses net-tools netcat ntfsprogs openssh openssl parted patch pcre perl procps readline sed shadow syslinux systemd systemd-sysv tar timezone-date util-linux vim wget which xfsprogs xz zile zlib
--- /dev/null
+++ b/livecd/template/etc/fstab
@@ -0,0 +1,7 @@
+# /etc/fstab: static file system information.
+# <file system> <mount point> <type> <options> <dump> <pass>
+
+tmpfs /var/log tmpfs size=4m 0 0
+tmpfs /var/tmp tmpfs size=4m 0 0
+#tmpfs /var/cache/man tmpfs size=4m 0 0
+
--- a/mkfiles/bootstrap.mk
+++ b/mkfiles/bootstrap.mk
@@ -17,13 +17,14 @@ target: $(ISO_TARGET)/.target
# fill the target with the base file required
$(ISO_TARGET)/.base: target
@echo bootstrap-base
- @mkdir -p $(ISO_TARGET)/{boot,bin,dev,etc,lib,mnt,proc,root,run,sbin,sys,tmp,usr,var} $(ISO_TARGET)/run/lock $(ISO_TARGET)/usr/{bin,include,lib,libexec,sbin,src,share} $(ISO_TARGET)/var/{cache,empty,lib,log,spool,state,tmp}
+ @mkdir -p $(ISO_TARGET)/{boot,bin,dev,etc,lib,mnt,proc,root,run,sbin,sys,tmp,usr,var} $(ISO_TARGET)/run/lock $(ISO_TARGET)/usr/{bin,include,lib,libexec,sbin,src,share} $(ISO_TARGET)/var/{cache,empty,lib,log,spool,state,tmp} $(ISO_TARGET)/var/cache/man
@ln -sf lib $(ISO_TARGET)/lib32
@ln -sf lib $(ISO_TARGET)/lib64
@ln -sf lib $(ISO_TARGET)/usr/lib32
@ln -sf lib $(ISO_TARGET)/usr/lib64
@ln -sf ../run/lock $(ISO_TARGET)/var/lock
@ln -sf ../run $(ISO_TARGET)/var/run
+ @ln -sf ../proc/self/mounts $(ISO_TARGET)/etc/mtab
@cp -r $(ISO_SOURCE)/template/etc $(ISO_TARGET)
@echo MAKES=$(ISO_MAKES) > $(ISO_TARGET)/etc/lunar/local/optimizations.GNU_MAKE
@touch $@
--- a/mkfiles/iso.mk
+++ b/mkfiles/iso.mk
@@ -35,7 +35,10 @@ $(ISO_TARGET)/etc/lsb-release: iso-modules
echo 'DISTRIB_CODENAME="$(ISO_CODENAME)"' ; \
echo 'DISTRIB_DESCRIPTION="Lunar Linux $(ISO_CNAME)"' ; } > $@
-iso-files: $(ISO_TARGET)/etc/lsb-release
+$(ISO_TARGET)/etc/fstab: $(ISO_SOURCE)/livecd/template/etc/fstab iso-modules
+ @cp $< $@
+
+iso-files: $(ISO_TARGET)/etc/lsb-release $(ISO_TARGET)/etc/fstab
# Copy the isolinux files to the target
--- a/mkfiles/stage2.mk
+++ b/mkfiles/stage2.mk
@@ -18,13 +18,14 @@ stage2-target: $(ISO_TARGET)/.stage2-target
# create base directory structure
$(ISO_TARGET)/.stage2-base: stage2-target
@echo stage2-base
- @mkdir -p $(ISO_TARGET)/{boot,bin,dev,etc,lib,mnt,proc,root,run,sbin,sys,tmp,usr,var} $(ISO_TARGET)/run/lock $(ISO_TARGET)/usr/{bin,include,lib,libexec,sbin,src,share} $(ISO_TARGET)/var/{cache,empty,lib,log,spool,state,tmp}
+ @mkdir -p $(ISO_TARGET)/{boot,bin,dev,etc,lib,mnt,proc,root,run,sbin,sys,tmp,usr,var} $(ISO_TARGET)/run/lock $(ISO_TARGET)/usr/{bin,include,lib,libexec,sbin,src,share} $(ISO_TARGET)/var/{cache,empty,lib,log,spool,state,tmp} $(ISO_TARGET)/var/cache/man
@ln -sf lib $(ISO_TARGET)/lib32
@ln -sf lib $(ISO_TARGET)/lib64
@ln -sf lib $(ISO_TARGET)/usr/lib32
@ln -sf lib $(ISO_TARGET)/usr/lib64
@ln -sf ../run/lock $(ISO_TARGET)/var/lock
@ln -sf ../run $(ISO_TARGET)/var/run
+ @ln -sf ../proc/self/mounts $(ISO_TARGET)/etc/mtab
@cp -r $(ISO_SOURCE)/template/etc $(ISO_TARGET)
@echo MAKES=$(ISO_MAKES) > $(ISO_TARGET)/etc/lunar/local/optimizations.GNU_MAKE
@touch $@
More information about the Lunar-commits
mailing list