Author: smoe-guest Date: 2008-08-16 00:33:28 +0000 (Sat, 16 Aug 2008) New Revision: 2413
Added: trunk/community/infrastructure/livecd/ trunk/community/infrastructure/livecd/README trunk/community/infrastructure/livecd/debian-med.conf.template trunk/community/infrastructure/livecd/prepare_debian-med_usbstick.sh Log: A script preparing a Debian-Med live CD. With my last try I went into a squashfs problem, so I cannot tell it would be fully up and running, yet. Best, Steffen Added: trunk/community/infrastructure/livecd/README =================================================================== --- trunk/community/infrastructure/livecd/README (rev 0) +++ trunk/community/infrastructure/livecd/README 2008-08-16 00:33:28 UTC (rev 2413) @@ -0,0 +1,14 @@ +The experts for preparing Live CDs are probably within the +live-helper group. They have prepared a Wiki page underneath +http://debian-live.alioth.debian.org/. + +This folder is meant ot collect scripts to + prepare live CDs for our needs + share ideas, images, .. +to achieve such. + +Somebody coming in saying that this whole approach is rotten +and some functionality provided by the live-helper team already +should be used instead is much welcome. + +Steffen <[EMAIL PROTECTED]> 2008 Added: trunk/community/infrastructure/livecd/debian-med.conf.template =================================================================== --- trunk/community/infrastructure/livecd/debian-med.conf.template (rev 0) +++ trunk/community/infrastructure/livecd/debian-med.conf.template 2008-08-16 00:33:28 UTC (rev 2413) @@ -0,0 +1,30 @@ +# GPLed (C) Steffen Moeller <[EMAIL PROTECTED]> + +# Determine a two-letter country code for the Debian-mirror +# from which to retrieve the data. +country="de" + +# Select an architecture to work with +architecture="i386" +#architecture="amd64" # has compatibility issues with VirtualBox + +# Specify additional servers to download packages from, comma-separated +# if there are multiple ones +unofficialServers="http://pc02.inb.uni-luebeck.de:8080/~moeller/debian/unstable" + +# What Debian distribution should be taken? +#distribution="sarge" +#distribution="etch" +#distribution="lenny" +distribution="sid" + +# which packages from non-free should be added? +# let selection begin with a colon if not empty +nonfree="clustalw" + +# which packages from experimental should be added? +# let selection begin with a colon if not empty +experimental="infernal" + +# what selection of extraneous packages should be considered? +extraneous="tomcat5.5" Added: trunk/community/infrastructure/livecd/prepare_debian-med_usbstick.sh =================================================================== --- trunk/community/infrastructure/livecd/prepare_debian-med_usbstick.sh (rev 0) +++ trunk/community/infrastructure/livecd/prepare_debian-med_usbstick.sh 2008-08-16 00:33:28 UTC (rev 2413) @@ -0,0 +1,67 @@ +#!/bin/bash + +d=`dirname $0` + +set -e + +if [ ! -r $d/debian-med.conf ]; then + echo "Falling back to debian-med.conf.template" + cp $d/debian-med.conf.template $d/debian-med.conf +fi + +. $d/debian-med.conf + +if [ -z "$country" ]; then + c=`hostname --long|tr "." "\n" | tail -1 | tr -d '\n'` + if [ "edu" == "$c" -o "com" == "$c" ]; then + $country=".us" + elif echo -n "$c" |egrep '^..$'; then + echo "Assigning country and Debian mirror to '$c'" + $country=".$c" + fi +else + country=".$country" +fi + +command="lh_config --binary-images usb-hdd --packages-list kde-core " +command="$command --packages 'linux-image-686 initramfs-tools med-bio med-bio-dev $nonfree $experimental $extraneous'" +command="$command --mirror-bootstrap=http://ftp$country.debian.org/debian" + +if [ -z "$distribution" ]; then + echo "distribution not explicitly set." +else + command="$command --distribution $distribution" +fi +command="$command --losetup losetup.orig" + +if [ -z "$architecture" ]; then + echo "architecture not explicitly set." +else + command="$command --architecture $architecture" +fi + +$command + +if [ false -a -n "$unofficialServers" ]; then + rm -rf config/chroot_sources/sources.list.bootstrap + rm -rf config/chroot_sources/sources.list.binary + for server in `echo $unofficialServers|tr "," "\n"`; do + l="deb $server ./" + echo $l >> config/chroot_sources/sources.list.bootstrap + echo $l >> config/chroot_sources/sources.list.binary + done +fi + +lh_build && echo lh_build completed successfully \ + || (echo lh_build did not complete nicely; exit -1) +lh_binary && echo lh_binary completed successfully \ + || ( +cat <<EOINFO +lh_binary did not complete nicely. Please check: + * loop-aes-modules-2.6-amd64 is installed and + functional with your current kernel. +Do a 'lh_clean --binary' and run `basename $0|tr -d '\n'` again. +EOINFO + exit -1 +) + Property changes on: trunk/community/infrastructure/livecd/prepare_debian-med_usbstick.sh ___________________________________________________________________ Name: svn:executable + * _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/debian-med-commit
