[Debian-NP-Commits] r247 - people/vagrant/simple-cdd
Vagrant Cascadian
debian-np-devel@lists.alioth.debian.org
Thu, 25 Nov 2004 16:56:24 -0700
Author: vagrant-guest
Date: Thu Nov 25 16:56:10 2004
New Revision: 247
Added:
people/vagrant/simple-cdd/default.downloads
- copied, changed from r241, people/vagrant/simple-cdd/simple-cdd-downloads.list
people/vagrant/simple-cdd/default.packages
- copied, changed from r239, people/vagrant/simple-cdd/simple-cdd-packages.list
people/vagrant/simple-cdd/lessdisks.downloads
people/vagrant/simple-cdd/lessdisks.packages
Removed:
people/vagrant/simple-cdd/simple-cdd-downloads.list
people/vagrant/simple-cdd/simple-cdd-packages.list
Modified:
people/vagrant/simple-cdd/CONF.sh
people/vagrant/simple-cdd/TODO
people/vagrant/simple-cdd/build-simple-cdd
people/vagrant/simple-cdd/default.preseed
Log:
rudimentary support for profiles.
Modified: people/vagrant/simple-cdd/CONF.sh
==============================================================================
--- people/vagrant/simple-cdd/CONF.sh (original)
+++ people/vagrant/simple-cdd/CONF.sh Thu Nov 25 16:56:10 2004
@@ -35,11 +35,15 @@
preseed_files=""
# files which contain lists of packages
-package_files="simple-cdd-packages.list simple-cdd-downloads.list"
+package_files=""
# list of packages to mirror
all_packages=""
+# profiles to include. must have a $profilename.preseed and/or
+# $profilename.packages file in $simple_cdd_dir
+profiles="default"
+#profiles="default lessdisks"
## debpartial-mirror values ##
Modified: people/vagrant/simple-cdd/TODO
==============================================================================
--- people/vagrant/simple-cdd/TODO (original)
+++ people/vagrant/simple-cdd/TODO Thu Nov 25 16:56:10 2004
@@ -1,5 +1,3 @@
-simplify and trim out extra info in CONF.sh, or split into several files.
-
use preseed include mechanisms rather than simply appending to default
preseeding file.
Modified: people/vagrant/simple-cdd/build-simple-cdd
==============================================================================
--- people/vagrant/simple-cdd/build-simple-cdd (original)
+++ people/vagrant/simple-cdd/build-simple-cdd Thu Nov 25 16:56:10 2004
@@ -12,6 +12,20 @@
exit 1
fi
+# include package and preseed files for profiles
+for p in $profiles ; do
+ pfile="$simple_cdd_dir/$p"
+ if [ -r "$pfile.preseed" ]; then
+ preseed_files="$preseed_files $pfile.preseed"
+ fi
+ if [ -r "$pfile.packages" ]; then
+ package_files="$package_files $pfile.packages"
+ fi
+ if [ -r "$pfile.downloads" ]; then
+ package_files="$package_files $pfile.downloads"
+ fi
+done
+
# get lists of packages from files
for l in $package_files ; do
all_packages="$all_packages $(egrep -v ^# $l)"
@@ -98,7 +112,7 @@
echo simple-cdd: packages
make packages
-all_extras="$simple_cdd_dir/default.preseed $simple_cdd_dir/simple-cdd-packages.list $package_files $preseed_files"
+all_extras="$package_files $preseed_files"
mkdir -p $simple_cdd_dir/extras/simple-cdd
for f in $all_extras ; do
cp -f $f $simple_cdd_dir/extras/simple-cdd/
Copied: people/vagrant/simple-cdd/default.downloads (from r241, people/vagrant/simple-cdd/simple-cdd-downloads.list)
==============================================================================
--- people/vagrant/simple-cdd/simple-cdd-downloads.list (original)
+++ people/vagrant/simple-cdd/default.downloads Thu Nov 25 16:56:10 2004
@@ -2,16 +2,6 @@
kernel-image-2.4-386
grub
-# i like to download these, too.
-lessdisks
-lessdisks-xterminal
-lessdisks-cloner-terminal
-lessdisks-cloner-server
-sdm
-sdm-terminal
-xdialog
-kernel-image-netbootable
-
# debian-installer wants to install these for some reason:
mdetect
read-edid
Copied: people/vagrant/simple-cdd/default.packages (from r239, people/vagrant/simple-cdd/simple-cdd-packages.list)
==============================================================================
--- people/vagrant/simple-cdd/simple-cdd-packages.list (original)
+++ people/vagrant/simple-cdd/default.packages Thu Nov 25 16:56:10 2004
@@ -1,4 +1,4 @@
-# examples for a demo lessdisks/sdm server
+# examples for a simple demo lessdisks/sdm server
lessdisks
sdm
xdialog
Modified: people/vagrant/simple-cdd/default.preseed
==============================================================================
--- people/vagrant/simple-cdd/default.preseed (original)
+++ people/vagrant/simple-cdd/default.preseed Thu Nov 25 16:56:10 2004
@@ -63,7 +63,7 @@
# prompt. This is a good way to install a set of packages you want, or to
# tweak the configuration of the system.
#base-config base-config/late_command string apt-get install zsh; chsh -s /bin/zsh
-base-config base-config/late_command string apt-get -yu install $(egrep ^[a-z0-9] /usr/local/simple-cdd/simple-cdd-packages.list)
+base-config base-config/late_command string apt-get -yu install $(egrep ^[a-z0-9] /usr/local/simple-cdd/default.packages)
#### Network configuration.
Added: people/vagrant/simple-cdd/lessdisks.downloads
==============================================================================
--- (empty file)
+++ people/vagrant/simple-cdd/lessdisks.downloads Thu Nov 25 16:56:10 2004
@@ -0,0 +1,9 @@
+# lessdisks should include all this stuff, too.
+lessdisks
+lessdisks-xterminal
+lessdisks-cloner-terminal
+lessdisks-cloner-server
+sdm
+sdm-terminal
+xdialog
+kernel-image-netbootable
Added: people/vagrant/simple-cdd/lessdisks.packages
==============================================================================
--- (empty file)
+++ people/vagrant/simple-cdd/lessdisks.packages Thu Nov 25 16:56:10 2004
@@ -0,0 +1,6 @@
+# examples for a simple demo lessdisks/sdm server
+lessdisks
+sdm
+xdialog
+aterm
+icewm