Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=fwlive.git;a=commitdiff;h=aaeb4951f0cc4477652e6e403be1b7f1ecfd5799
commit aaeb4951f0cc4477652e6e403be1b7f1ecfd5799 Author: Miklos Vajna <vmik...@frugalware.org> Date: Thu Nov 3 00:16:51 2011 +0100 Drop no longer neccessary prefix, these are now invoked from the Makefile diff --git a/Makefile b/Makefile index 458364d..b23fb81 100644 --- a/Makefile +++ b/Makefile @@ -2,319 +2,26 @@ # Makefile for livecd creation # -ARCH = $(shell uname -m) --include config -CHROOTDIR = $(shell source /etc/makepkg.conf; echo $$CHROOTDIR)/fwlive -PACCONF := $(shell mktemp) -FWLSLANG = $(shell echo $(FWLLLANG)|sed 's/_.*//') -KERNVER = pacman-g2 -r ${CHROOTDIR}/${TREE} -Q kernel|cut -d ' ' -f2|sed 's/-/-fw/' -GLIBCVER = pacman-g2 -r ${CHROOTDIR}/${TREE} -Q glibc|sed 's/.* \(.*\)-.*/\1/' -FWLREL = pacman-g2 -r ${CHROOTDIR}/${TREE} -Q frugalware |sed 's/.* \(.*\)-.*/\1/' -ifeq ($(CONFIG_SETUP),y) -SETUPDIR = ${CHROOTDIR}/${TREE}/usr/share/setup -SETUPKERNELVER = cd $(SETUPDIR); ls vmlinuz*|sed 's/vmlinuz-//' -SETUPKERNEL = $(SETUPDIR)/vmlinuz-$(shell ${SETUPKERNELVER}) -SETUPINITRD = $(SETUPDIR)/initrd-$(ARCH).img.gz -SETUPINITRDSIZE = echo "$$(($$(gzip --list $(SETUPINITRD) |grep initrd-$(ARCH).img|sed 's/.*[0-9]\+ \+\([0-9]\+\) .*/\1/')/1024))" -endif -# needed files (files that we can't live without) -NEED_FILES = fstab-update parse_cmdline.in xorg.conf.in rc.fsupd \ - crypt.c rc.fwlive rc.config configsave fileswap reboot.diff services.diff \ - rc.parse_cmdline parse_cmdline xstart xorg.conf menu.lst fwliverc -INST_FILES_755 = /etc/rc.d/rc.fwlive /etc/rc.d/rc.config /etc/rc.d/rc.fsupd /usr/local/bin/configsave \ - /usr/local/bin/fileswap /usr/local/bin/fstab-update /usr/local/bin/xstart /usr/local/bin/fwliverc \ - /usr/local/bin/parse_cmdline /etc/rc.d/rc.parse_cmdline /tmp/live-base/tools/fpm2lzm -INST_FILES_644 = /etc/X11/xorg.conf /boot/grub/menu.lst -PWD = $(shell pwd) -PATCH_FILES = reboot.diff services.diff -REMOVE_FILES = /etc/rc.d/rcS.d/S{19rc.bootclean,07rc.frugalware} \ - /etc/rc.d/rc{3.d,4.d}/S{21rc.firewall,26rc.lmsensors,32rc.sshd,78rc.mysqld,80rc.postfix,81rc.courier-authlib,82rc.imapd,82rc.pop3d,85rc.httpd,95rc.crond,99rc.cups,99rc.mono,99cups,12rc.syslog,13rc.portmap,19rc.rmount,50rc.atd} \ - /etc/rc.d/rc0.d/K{00cups,01rc.cups,05rc.crond,60rc.atd,87rc.portmap,88rc.syslog,90rc.rmount,96rc.swap,98rc.interfaces,56rc.sshd,30rc.postfix} \ - /etc/rc.d/rc6.d/K{01rc.cups,05rc.crond,60rc.atd,87rc.portmap,88rc.syslog,90rc.rmount,96rc.swap,98rc.interfaces,56rc.sshd,30rc.postfix} \ - /etc/frugalware-release -CC = cc - -all: checkroot check-tree checkfiles chroot-mkdirs create-pkgdb cache-mount install-base install-kernel install-apps cache-umount install-files patch-files remove-files create-symlinks create-files fix-files create-users live-base hacking-kdmrc kill-packages create - @echo "Finally, we do nothing more by now." +all: create-iso @echo "Now burn your iso and have fun!" -check-tree: - if [ -e /etc/repoman.conf ]; then \ - source /etc/repoman.conf; \ - grep -v Include /etc/pacman-g2.conf >${PACCONF}; \ - else \ - @echo "Error: Cannot find repoman.conf , is pacman-tools installed ?"; \ - exit 1; \ - fi - - for i in `echo ${TREE}|sed 's/,/ /g'`; do \ - repo=$$(eval "echo \$${$${i}_fdb/.fdb}"); \ - [ -z "$$repo" ] && repo="$$i"; \ - [ ${TREE} == testing ] && echo "[frugalware-current]" >> ${PACCONF}; \ - [ ${TREE} == current ] && echo "[frugalware-current]" >> ${PACCONF}; \ - [ ${TREE} == stable ] && echo "[frugalware]" >> ${PACCONF}; \ - echo "Server = http://ftp.frugalware.org/pub/frugalware/frugalware-$$repo/frugalware-i686" >> ${PACCONF}; \ - done - -parse_cmdline: parse_cmdline.in - sed 's/@FWLLLANG@/$(FWLLLANG)/' $@.in > $@ - -xorg.conf: xorg.conf.in - sed 's/@FWLSLANG@/$(FWLSLANG)/' $@.in > $@ - sed -i 's/"en"/"us"/' $@ - -checkfiles: parse_cmdline xorg.conf - ${MAKE} -C po pos - for i in ${NEED_FILES}; do \ - if [ ! -f $$i ] ; then \ - echo "Missing file: $$i"; \ - exit 2; \ - fi; \ - done - -checkroot: - if (( $$(id -u) > 0 )) ; then \ - echo "Only root can execute this script! (Or at least with this target...)"; \ - exit 3; \ - fi - -chroot-mkdirs: checkroot - mkdir -p ${CHROOTDIR}/${TREE}/{dev,etc,proc,sys,var/cache/pacman-g2,var/log} - -create-pkgdb: checkroot - pacman-g2 -r ${CHROOTDIR}/${TREE} -Syuf --noconfirm --config ${PACCONF} - -# pacman should really have a --dont-reinstall switch -install-base: checkroot - if [ ! -d "${CHROOTDIR}/${TREE}/usr" ] ; then \ - pacman-g2 -r ${CHROOTDIR}/${TREE} -Sf base --noconfirm --config ${PACCONF} ; \ - fi - -install-apps: checkroot - if [ "${INST_${APPSGROUP}_APPS}" ] ; then \ - if (( $(shell pacman-g2 -r ${CHROOTDIR}/${TREE} -Qs ${INST_${APPSGROUP}_APPS} &>/dev/null; echo $$?) < 1 )) ; then \ - pacman-g2 -r ${CHROOTDIR}/${TREE} -Sf ${INST_${APPSGROUP}_APPS} --noconfirm --config ${PACCONF} ; \ - fi ; \ - fi - -install-kernel: checkroot - if (( $(shell pacman-g2 -r ${CHROOTDIR}/${TREE} -Q kernel &>/dev/null; echo $$?) > 0 )) ; then \ - pacman-g2 -r ${CHROOTDIR}/${TREE} -Sf kernel --noconfirm --config ${PACCONF} ; \ - fi - -install-files: checkroot - for i in ${INST_FILES_755}; do \ - install -m 755 -g root -o root -D $$(basename $$i) ${CHROOTDIR}/${TREE}/$$i; \ - done - for i in ${INST_FILES_644}; do \ - install -m 644 -g root -o root -D $$(basename $$i) ${CHROOTDIR}/${TREE}/$$i; \ - done - ${MAKE} -C po CHROOTDIR=${CHROOTDIR} TREE=${TREE} mos - -#patch -p0 -R --dry-run -N -i -b ${PWD}/$$i -patch-files: checkroot - cd ${CHROOTDIR}/${TREE}; \ - for i in ${PATCH_FILES}; do \ - patch -p0 -i ${PWD}/$$i; \ - done; \ - cd ${PWD} - -create-symlinks: checkroot - if [ ! -e ${CHROOTDIR}/${TREE}/etc/rc.d/rcS.d/S35rc.parse_cmdline ] ; then \ - ln -s ../rc.parse_cmdline ${CHROOTDIR}/${TREE}/etc/rc.d/rcS.d/S35rc.parse_cmdline ; \ - fi - if [ ! -e ${CHROOTDIR}/${TREE}/etc/rc.d/rcS.d/S07rc.fwlive ] ; then \ - ln -s ../rc.fwlive ${CHROOTDIR}/${TREE}/etc/rc.d/rcS.d/S07rc.fwlive ; \ - fi - if [ ! -e ${CHROOTDIR}/${TREE}/etc/rc.d/rcS.d/S17rc.config ] ; then \ - ln -s ../rc.config ${CHROOTDIR}/${TREE}/etc/rc.d/rcS.d/S17rc.config ; \ - fi - if [ ! -e ${CHROOTDIR}/${TREE}/etc/rc.d/rc6.d/K94rc.config ] ; then \ - ln -s ../rc.config ${CHROOTDIR}/${TREE}/etc/rc.d/rc6.d/K94rc.config ; \ - fi - if [ ! -e ${CHROOTDIR}/${TREE}/etc/rc.d/rc0.d/K94rc.config ] ; then \ - ln -s ../rc.config ${CHROOTDIR}/${TREE}/etc/rc.d/rc0.d/K94rc.config ; \ - fi - if [ ! -e ${CHROOTDIR}/${TREE}/etc/frugalware-release ] ; then \ - ln -s fwlive-release ${CHROOTDIR}/${TREE}/etc/frugalware-release ; \ - fi - if [ ! -e ${CHROOTDIR}/${TREE}/var/tmp ] ; then \ - ln -s /tmp ${CHROOTDIR}/${TREE}/var/tmp ; \ - fi - if [ ! -e ${CHROOTDIR}/${TREE}/etc/rc.d/rcS.d/S16rc.fsupd ] ; then \ - ln -s ../rc.fsupd ${CHROOTDIR}/${TREE}/etc/rc.d/rcS.d/S16rc.fsupd ; \ - fi - if [ ! -e ${CHROOTDIR}/${TREE}/etc/rc.d/rc6.d/K95rc.fsupd ] ; then \ - ln -s ../rc.fsupd ${CHROOTDIR}/${TREE}/etc/rc.d/rc6.d/K95rc.fsupd ; \ - fi +create-rootfs: create-rootfs.stamp +create-rootfs.stamp: + ./create-rootfs.sh + touch $@ -remove-files: checkroot - for i in ${REMOVE_FILES}; do \ - rm -f ${CHROOTDIR}/${TREE}/$$i; \ - done +create-squash: create-squash.stamp +create-squash.stamp: create-rootfs + ./create-squash.sh + touch $@ -kill-packages: - if [ $(shell pacman-g2 -r ${CHROOTDIR}/${TREE} -Q splashy &>/dev/null; echo $$?) = 0 ] ; then \ - pacman-g2 -r ${CHROOTDIR}/${TREE} -Rf splashy --noconfirm --config ${PACCONF} ; \ - fi - if [ $(shell pacman-g2 -r ${CHROOTDIR}/${TREE} -Q fwsetup &>/dev/null; echo $$?) = 0 ] ; then \ - pacman-g2 -r ${CHROOTDIR}/${TREE} -Rf fwsetup --noconfirm --config ${PACCONF} ; \ - fi +create-iso: create-iso.stamp +create-iso.stamp: create-squash + ./create-iso.sh + touch $@ -create-files: checkroot - cp -f ${PACCONF} ${CHROOTDIR}/${TREE}/etc/pacman-g2.conf - echo "UTC" >${CHROOTDIR}/${TREE}/etc/hardwareclock - echo "${FWLHOST}" >${CHROOTDIR}/${TREE}/etc/HOSTNAME - echo "FWLive $(shell ${FWLREL}) (${FWLCODENAME}), based on Frugalware Linux ${FWREL}" >${CHROOTDIR}/${TREE}/etc/fwlive-release - echo 'desktop=""' >${CHROOTDIR}/${TREE}/etc/sysconfig/desktop - echo "font=${FWLFONT}" >${CHROOTDIR}/${TREE}/etc/sysconfig/font - echo "export LANG=${FWLLLANG}" >${CHROOTDIR}/${TREE}/etc/profile.d/lang.sh - echo 'export LC_ALL=$$LANG' >>${CHROOTDIR}/${TREE}/etc/profile.d/lang.sh - chmod +x ${CHROOTDIR}/${TREE}/etc/profile.d/lang.sh - echo "[eth0]" >${CHROOTDIR}/${TREE}/etc/sysconfig/network/default - echo "options = dhcp" >>${CHROOTDIR}/${TREE}/etc/sysconfig/network/default - echo "127.0.0.1 localhost ${FWLHOST}" >${CHROOTDIR}/${TREE}/etc/hosts - sed -i "s|id:4:initdefault:|id:3:initdefault:|" ${CHROOTDIR}/${TREE}/etc/inittab - sed -i "s|NUMLOCK_ON=1|NUMLOCK_ON=0|" ${CHROOTDIR}/${TREE}/etc/sysconfig/numlock - sed -i "s|dev.cdrom.lock=0|dev.cdrom.lock=1|" ${CHROOTDIR}/${TREE}/etc/sysctl.conf - sed -i "s|/sbin/fsck|true|" ${CHROOTDIR}/${TREE}/etc/rc.d/rc.fsck - -fix-files: checkroot -ifeq ($(APPSGROUP),XFCE) - sed -i 's/desktop=""/desktop="startxfce4"/' ${CHROOTDIR}/${TREE}/etc/sysconfig/desktop -endif -ifeq ($(APPSGROUP),FULL_GTK) - sed -i 's/desktop=""/desktop="startxfce4"/' ${CHROOTDIR}/${TREE}/etc/sysconfig/desktop -endif - -create-users: checkroot - if (( $(shell grep ${FWLUSER} ${CHROOTDIR}/${TREE}/etc/shadow &>/dev/null; echo $$?) > 0 )); then \ - chroot ${CHROOTDIR}/${TREE} /usr/sbin/useradd -g users -G floppy,cdrom,scanner,audio,camera,video -m -u 1000 ${FWLUSER}; \ - chroot ${CHROOTDIR}/${TREE} /bin/chown -R ${FWLUSER}:users /home/${FWLUSER}; \ - ${CC} -lcrypt crypt.c -o crypt_fwlive; \ - fwpass=$$(./crypt_fwlive ${FWUSERPASS}); \ - rootpass=$$(./crypt_fwlive ${FWROOTPASS}); \ - rof=$$(cat ${CHROOTDIR}/${TREE}/etc/shadow|grep ^root|awk -F ':' '{print $$3}'); \ - fwf=$$(cat ${CHROOTDIR}/${TREE}/etc/shadow|grep ^${FWLUSER}|awk -F ':' '{print $$3}'); \ - sed "s|${FWLUSER}:\!:$$fwf|${FWLUSER}:$$fwpass:$$fwf|" -i ${CHROOTDIR}/${TREE}/etc/shadow; \ - sed "s|root::$$rof|root:$$rootpass:$$rof|" -i ${CHROOTDIR}/${TREE}/etc/shadow; \ - echo "${FWLUSER} ALL=(ALL) NOPASSWD:ALL" >${CHROOTDIR}/${TREE}/etc/sudoers; \ - rm -f ${CHROOTDIR}/${TREE}/etc/issue; \ - sed "s|@VENDOR@|${VENDOR}|" -i ${CHROOTDIR}/${TREE}/usr/local/bin/parse_cmdline; \ - sed "s|@FWLREL@|$(shell ${FWLREL}) (${FWLCODENAME})|" -i ${CHROOTDIR}/${TREE}/usr/local/bin/parse_cmdline; \ - sed "s|@USERNAME@|${FWLUSER}|" -i ${CHROOTDIR}/${TREE}/usr/local/bin/parse_cmdline; \ - sed "s|@USERPASS@|${FWUSERPASS}|" -i ${CHROOTDIR}/${TREE}/usr/local/bin/parse_cmdline; \ - sed "s|@ROOTPASS@|${FWROOTPASS}|" -i ${CHROOTDIR}/${TREE}/usr/local/bin/parse_cmdline; \ - sed "s|@SAVE_DIRS@|${SAVEDIRS}|" -i ${CHROOTDIR}/${TREE}/usr/local/bin/configsave; \ - fi - -live-base: checkroot - cp -a live-base ${CHROOTDIR}/${TREE}/tmp/ - mkdir -p ${CHROOTDIR}/${TREE}/tmp/live-base/cd-root/boot/grub ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/{lib,bin,etc} - ln -sf configsave ${CHROOTDIR}/${TREE}/usr/local/bin/configrestore - cp ${CHROOTDIR}/${TREE}/tmp/live-base/tools/* ${CHROOTDIR}/${TREE}/usr/local/bin/ - cp ${CHROOTDIR}/${TREE}/tmp/live-base/cd-root/linux/make_iso.sh ${CHROOTDIR}/${TREE}/usr/local/bin/ - chmod 777 ${CHROOTDIR}/${TREE}/usr/local/bin/* - ln -sf make_iso.sh ${CHROOTDIR}/${TREE}/usr/local/bin/make_iso - ln -sf install ${CHROOTDIR}/${TREE}/tmp/live-base/uninstall - ln -sf ../tools/liblinuxlive ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/liblinuxlive - cp ${CHROOTDIR}/${TREE}/sbin/blkid ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/bin/ - cp ${CHROOTDIR}/${TREE}/sbin/blockdev ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/bin/ - cp ${CHROOTDIR}/${TREE}/usr/share/busybox/bin/busybox ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/bin/ - cp ${CHROOTDIR}/${TREE}/usr/bin/eject ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/bin/ - cp ${CHROOTDIR}/${TREE}/usr/sbin/lspci ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/bin/ - cp ${CHROOTDIR}/${TREE}/lib/ld-$(shell ${GLIBCVER}).so ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/lib/ - ln -s ld-$(shell ${GLIBCVER}).so ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/lib/ld-linux.so.2 -ifeq ($(ARCH),x86_64) - ln -s lib ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/lib64 - ln -s ld-$(shell ${GLIBCVER}).so ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/lib/ld-linux-x86-64.so.2 -endif - cp ${CHROOTDIR}/${TREE}/lib/libblkid.so.1.0 ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/lib/ - ln -s libblkid.so.1.0 ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/lib/libblkid.so.1 - cp ${CHROOTDIR}/${TREE}/lib/libc-$(shell ${GLIBCVER}).so ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/lib/ - ln -s libc-$(shell ${GLIBCVER}).so ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/lib/libc.so.6 - cp ${CHROOTDIR}/${TREE}/lib/libuuid.so.1.2 ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/lib/ - ln -s libuuid.so.1.2 ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/lib/libuuid.so.1 - cp ${CHROOTDIR}/${TREE}/usr/lib/libz.so.1.2.3 ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/lib/ - ln -s libz.so.1.2.3 ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/lib/libz.so - ln -s libz.so.1.2.3 ${CHROOTDIR}/${TREE}/tmp/live-base/initrd/rootfs/lib/libz.so.1 - cp ${CHROOTDIR}/${TREE}/usr/bin/mksquashfs ${CHROOTDIR}/${TREE}/tmp/live-base/tools/ - cp ${CHROOTDIR}/${TREE}/usr/bin/unsquashfs ${CHROOTDIR}/${TREE}/tmp/live-base/tools/ -ifneq ($(ARCH),x86_64) - cp ${CHROOTDIR}/${TREE}/boot/memtest.bin ${CHROOTDIR}/${TREE}/tmp/live-base/cd-root/boot/ -endif -ifeq ($(CONFIG_SETUP),y) - cp ${SETUPKERNEL} ${CHROOTDIR}/${TREE}/tmp/live-base/cd-root/boot/ - cp ${SETUPINITRD} ${CHROOTDIR}/${TREE}/tmp/live-base/cd-root/boot/ -endif - cp ${CHROOTDIR}/${TREE}/usr/lib/grub/i386-frugalware/stage2_eltorito ${CHROOTDIR}/${TREE}/tmp/live-base/cd-root/boot/grub/ - cp ${CHROOTDIR}/${TREE}/boot/grub/message-fwlive ${CHROOTDIR}/${TREE}/tmp/live-base/cd-root/boot/grub/message - cp menu.lst ${CHROOTDIR}/${TREE}/tmp/live-base/cd-root/boot/grub/ - sed -i "s|@GRUBTITLE@|${FWLSREL} ${FWREL}|" ${CHROOTDIR}/${TREE}/tmp/live-base/cd-root/boot/grub/menu.lst -ifeq ($(ARCH),x86_64) - sed -i /[Mm]emtest/d ${CHROOTDIR}/${TREE}/tmp/live-base/cd-root/boot/grub/menu.lst -endif -ifeq ($(CONFIG_SETUP),y) - echo "title Install Frugalware $(FWREL) - $(shell ${SETUPKERNELVER})" >> ${CHROOTDIR}/${TREE}/tmp/live-base/cd-root/boot/grub/menu.lst - echo " kernel /boot/vmlinuz-$(shell ${SETUPKERNELVER}) initrd=initrd-$(ARCH).img.gz load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=$(shell ${SETUPINITRDSIZE}) rw root=/dev/ram quiet vga=791" >> ${CHROOTDIR}/${TREE}/tmp/live-base/cd-root/boot/grub/menu.lst - echo " initrd /boot/initrd-$(ARCH).img.gz" >> ${CHROOTDIR}/${TREE}/tmp/live-base/cd-root/boot/grub/menu.lst -endif - sed -i 's/`uname -r`/$(shell ${KERNVER})/' ${CHROOTDIR}/${TREE}/tmp/live-base/.config - sed -i "s|linuxcd|${FWLHOST}|" ${CHROOTDIR}/${TREE}/tmp/live-base/.config - sed -i "s|Live|$(shell ${FWLREL}) (${FWLCODENAME})|" ${CHROOTDIR}/${TREE}/tmp/live-base/cd-root/linux/make_iso.sh - sed -i "s|KERNEL=.*|KERNEL=\"$(shell ${KERNVER})\"|" ${CHROOTDIR}/${TREE}/tmp/live-base/.config - echo "LOCALE=${LOCALE},en" >> ${CHROOTDIR}/${TREE}/tmp/live-base/.config - echo "/usr/local/bin/fwliverc" >> ${CHROOTDIR}/${TREE}/etc/rc.d/rc.local - -hacking-kdmrc: checkroot - if [ ${APPSGROUP} == "KDE" ] || [ ${APPSGROUP} == "FULL" ] ; then \ - sed -i "s|RebootCmd=/sbin/reboot -n|RebootCmd=/sbin/reboot|" ${CHROOTDIR}/${TREE}/usr/share/config/kdm/kdmrc; \ - sed -i "s|AutoReLogin=false|AutoReLogin=true|" ${CHROOTDIR}/${TREE}/usr/share/config/kdm/kdmrc; \ - sed -i "s|AllowShutdown=Root|AllowShutdown=All|" ${CHROOTDIR}/${TREE}/usr/share/config/kdm/kdmrc; \ - sed -i "s|NoPassEnable=false|NoPassEnable=true|" ${CHROOTDIR}/${TREE}/usr/share/config/kdm/kdmrc; \ - sed -i "s|NoPassUsers=|NoPassUsers=fwlive|" ${CHROOTDIR}/${TREE}/usr/share/config/kdm/kdmrc; \ - sed -i "s|NumLock=On|NumLock=Off|" ${CHROOTDIR}/${TREE}/usr/share/config/kdm/kdmrc; \ - sed -i "s|AutoLoginEnable=false|AutoLoginEnable=true|" ${CHROOTDIR}/${TREE}/usr/share/config/kdm/kdmrc; \ - sed -i "s|#AutoLoginUser=foo|AutoLoginUser=fwlive|" ${CHROOTDIR}/${TREE}/usr/share/config/kdm/kdmrc; \ - sed -i "s|PreselectUser=Previous|PreselectUser=None|" ${CHROOTDIR}/${TREE}/usr/share/config/kdm/kdmrc; \ - sed -i "s|FocusPasswd=false|FocusPasswd=true|" ${CHROOTDIR}/${TREE}/usr/share/config/kdm/kdmrc; \ - sed -i 's/desktop=""/desktop="\/usr\/bin\/kdm -nodaemon"/' ${CHROOTDIR}/${TREE}/etc/sysconfig/desktop; \ - fi - -create: chroot-mount create-iso chroot-umount - @echo "./${ISONAME} created." - -create-iso: checkroot - chroot ${CHROOTDIR}/${TREE} /sbin/depmod -ae -v $(shell ${KERNVER}) &>/dev/null - chroot ${CHROOTDIR}/${TREE} sh /tmp/live-base/build - mv ${CHROOTDIR}/${TREE}/tmp/livecd.iso ./${ISONAME} - @echo "Won't calculate any sums. Period." - -chroot-mount: checkroot - if [ ! $(shell mount|grep -o ${CHROOTDIR}/${TREE}/proc) ] ; then \ - mount -t proc none ${CHROOTDIR}/${TREE}/proc ; \ - fi - if [ ! $(shell mount|grep -o ${CHROOTDIR}/${TREE}/sys) ] ; then \ - mount -t sysfs none ${CHROOTDIR}/${TREE}/sys ; \ - fi - if [ ! $(shell mount|grep -o ${CHROOTDIR}/${TREE}/dev) ] ; then \ - mount -o bind /dev ${CHROOTDIR}/${TREE}/dev ; \ - fi - -cache-mount: checkroot - if [ ! $(shell mount|grep -o ${CHROOTDIR}/${TREE}/var/cache/pacman-g2) ] ; then \ - mount -o bind /var/cache/pacman-g2 ${CHROOTDIR}/${TREE}/var/cache/pacman-g2 ; \ - fi - -chroot-umount: checkroot - umount ${CHROOTDIR}/${TREE}/{proc,sys,dev} &>/dev/null - -cache-umount: checkroot - umount ${CHROOTDIR}/${TREE}/var/cache/pacman-g2 &>/dev/null +boot: create-iso + ./boot-qemu.sh clean: - rm -f ${ISONAME} crypt_fwlive parse_cmdline xorg.conf ${PACCONF} - -distclean: checkroot clean - ${MAKE} -C po distclean - rm -rf ${CHROOTDIR}/${TREE} + git clean -x -d -f diff --git a/04boot-qemu.sh b/boot-qemu.sh similarity index 100% rename from 04boot-qemu.sh rename to boot-qemu.sh diff --git a/03create-iso.sh b/create-iso.sh similarity index 100% rename from 03create-iso.sh rename to create-iso.sh diff --git a/01create-rootfs.sh b/create-rootfs.sh similarity index 100% rename from 01create-rootfs.sh rename to create-rootfs.sh diff --git a/02create-squash.sh b/create-squash.sh similarity index 100% rename from 02create-squash.sh rename to create-squash.sh _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git