Implement -D option to set configuration directory; fai.conf: don't set variables...
authorMichael Prokop <mika@grml.org>
Sun, 26 Jun 2011 15:43:01 +0000 (17:43 +0200)
committerMichael Prokop <mika@grml.org>
Sun, 26 Jun 2011 17:26:40 +0000 (19:26 +0200)
commitf3b335ea5c94d5cf24ec6b9184106b298849f311
tree01f1d3321bc6950e550e09ed5571954ef42866e0
parent9d16d7a6c9686f80a18e70bc8b5e67193dc0ffba
Implement -D option to set configuration directory; fai.conf: don't set variables grml-live is setting via cmdline now; provide new scripts to deploy configuration files (/etc/inittab, /etc/locale.gen, /etc/modules); rework and adapt cleanup scripts accordingly [Closes: issue880]

Get rid of /etc/grml/fai/config/grml/grml-cleanup_chroot*.  and
also drop deprecated checks. Do NOT clean up /home/grml and /root
unless using the RELEASE class.  This might make some users happy
I guess. :)

Deploy /etc/inittab, /etc/locale.gen and /etc/modules using
according fcopy commands.

Now shipping new scripts GRMLBASE/16-depmod, GRMLBASE/41-modules,
GRMLBASE/91-update-pciids, GRMLBASE/92-update-freshclam,
GRML_SMALL/90-update-alternatives, GRML_SMALL/98-clean-chroot,
RELEASE/98-clean-chroot, REMOVE_DOCS/98-clean-chroot and
LATEX/98-clean-chroot.

While at it build
/etc/grml/fai/config/files/etc/apt/sources.list/GRMLBASE based on
/etc/grml/fai/apt/sources.list to get rid of editing config files
on the fly.

This is a major Q/A rework, giving the user a much better
handling of scripts using FAI's class concept.
68 files changed:
TODO
debian/grml-live.dirs
docs/design.txt
docs/grml-live.txt
etc/grml/fai/apt/important_note.txt [deleted file]
etc/grml/fai/apt/sources.list
etc/grml/fai/config/files/etc/apt/apt.conf.d/15grml-live/GRMLBASE
etc/grml/fai/config/files/etc/fstab/GRMLBASE
etc/grml/fai/config/files/etc/hosts/GRMLBASE
etc/grml/fai/config/files/etc/inittab/GRMLBASE [new file with mode: 0644]
etc/grml/fai/config/files/etc/inittab/GRML_SMALL [new file with mode: 0644]
etc/grml/fai/config/files/etc/locale.gen/GRMLBASE [new file with mode: 0644]
etc/grml/fai/config/files/etc/locale.gen/GRML_FULL [new file with mode: 0644]
etc/grml/fai/config/files/etc/locale.gen/LOCALES [new file with mode: 0644]
etc/grml/fai/config/files/etc/modprobe.d/loop-part.conf/GRMLBASE
etc/grml/fai/config/files/etc/modprobe.d/radeon-kms.conf/GRMLBASE
etc/grml/fai/config/files/etc/modules/GRMLBASE [new file with mode: 0644]
etc/grml/fai/config/files/etc/motd/GRMLBASE
etc/grml/fai/config/files/etc/network/interfaces/GRMLBASE
etc/grml/fai/config/files/etc/runlevel.conf/GRMLBASE
etc/grml/fai/config/files/etc/sudoers/GRMLBASE
etc/grml/fai/config/files/usr/share/initramfs-tools/scripts/init-top/grml/GRMLBASE
etc/grml/fai/config/hooks/instsoft.GRMLBASE
etc/grml/fai/config/hooks/updatebase.GRMLBASE
etc/grml/fai/config/scripts/DEBORPHAN/98-clean-chroot [moved from etc/grml/fai/grml/grml_cleanup_chroot.deborphan with 63% similarity]
etc/grml/fai/config/scripts/GRMLBASE/01-packages
etc/grml/fai/config/scripts/GRMLBASE/02-run
etc/grml/fai/config/scripts/GRMLBASE/05-hostname
etc/grml/fai/config/scripts/GRMLBASE/10-build-initramfs
etc/grml/fai/config/scripts/GRMLBASE/15-initsetup
etc/grml/fai/config/scripts/GRMLBASE/16-depmod [new file with mode: 0755]
etc/grml/fai/config/scripts/GRMLBASE/18-timesetup
etc/grml/fai/config/scripts/GRMLBASE/20-sudo
etc/grml/fai/config/scripts/GRMLBASE/21-usersetup
etc/grml/fai/config/scripts/GRMLBASE/25-locales
etc/grml/fai/config/scripts/GRMLBASE/30-fstab
etc/grml/fai/config/scripts/GRMLBASE/31-motd
etc/grml/fai/config/scripts/GRMLBASE/32-xorg
etc/grml/fai/config/scripts/GRMLBASE/33-aptsetup
etc/grml/fai/config/scripts/GRMLBASE/34-hosts
etc/grml/fai/config/scripts/GRMLBASE/35-network
etc/grml/fai/config/scripts/GRMLBASE/36-cpufrequtils
etc/grml/fai/config/scripts/GRMLBASE/37-portmap
etc/grml/fai/config/scripts/GRMLBASE/38-udev
etc/grml/fai/config/scripts/GRMLBASE/39-modprobe
etc/grml/fai/config/scripts/GRMLBASE/40-deborphan
etc/grml/fai/config/scripts/GRMLBASE/41-modules [new file with mode: 0755]
etc/grml/fai/config/scripts/GRMLBASE/90-update-alternatives
etc/grml/fai/config/scripts/GRMLBASE/91-update-pciids [new file with mode: 0755]
etc/grml/fai/config/scripts/GRMLBASE/92-update-freshclam [new file with mode: 0755]
etc/grml/fai/config/scripts/GRMLBASE/95-package-information
etc/grml/fai/config/scripts/GRMLBASE/96-apt-listbugs
etc/grml/fai/config/scripts/GRMLBASE/97-apt-listchanges
etc/grml/fai/config/scripts/GRMLBASE/98-clean-chroot
etc/grml/fai/config/scripts/GRMLBASE/99-finish-grml-build
etc/grml/fai/config/scripts/GRML_SMALL/90-update-alternatives [new file with mode: 0755]
etc/grml/fai/config/scripts/GRML_SMALL/98-clean-chroot [new file with mode: 0755]
etc/grml/fai/config/scripts/LATEX/98-clean-chroot [new file with mode: 0755]
etc/grml/fai/config/scripts/RELEASE/98-clean-chroot [new file with mode: 0755]
etc/grml/fai/config/scripts/REMOVE_DOCS/98-clean-chroot [new file with mode: 0755]
etc/grml/fai/fai.conf
etc/grml/fai/grml/grml_cleanup_chroot [deleted file]
etc/grml/fai/grml/grml_cleanup_chroot.latex_cleanup [deleted file]
etc/grml/fai/grml/grml_cleanup_chroot.online [deleted file]
etc/grml/fai/grml/grml_cleanup_chroot.remove_docs [deleted file]
etc/grml/fai/make-fai-nfsroot.conf
etc/grml/grml-live.conf
grml-live