# HG changeset patch # User Pascal Bellard # Date 1236109259 0 # Node ID 575d6048b91af95a0331eaaf26d2f42515ea57a0 # Parent 544b621b4f414804a5e0332c007d56bd94f6e19b mirror-tools: add pxe config diff -r 544b621b4f41 -r 575d6048b91a mirror-tools/stuff/var/www/slitaz/mirror/pxe/defaults.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mirror-tools/stuff/var/www/slitaz/mirror/pxe/defaults.cfg Tue Mar 03 19:40:59 2009 +0000 @@ -0,0 +1,17 @@ +default menu.c32 +prompt 0 + +MENU TITLE Slitaz Web boot http://www.slitaz.org/ +ALLOWOPTIONS 0 +MENU MARGIN 0 +MENU ROWS 17 +MENU COLOR BORDER 37;44 #40000000 #00000000 std +MENU COLOR TITLE 1;33;44 #c00090f0 #00000000 std +MENU COLOR SCROLLBAR 37;44 #40000000 #00000000 std + +#MENU COLOR TIMEOUT_MSG 1;33;44 #c00090f0 #00000000 std +#MENU COLOR TIMEOUT 37;40 #80ffffff #00000000 std +MENU TIMEOUTROW 25 +MENU AUTOBOOT Start cooking in # second{,s} +timeout 100 +TOTALTIMEOUT 9000 diff -r 544b621b4f41 -r 575d6048b91a mirror-tools/stuff/var/www/slitaz/mirror/pxe/mkcfg.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mirror-tools/stuff/var/www/slitaz/mirror/pxe/mkcfg.sh Tue Mar 03 19:40:59 2009 +0000 @@ -0,0 +1,128 @@ +#!/bin/sh + +cd $(dirname $0) + +# Status functions. +status() +{ + local CHECK=$? + echo -en "\\033[70G[ " + if [ $CHECK = 0 ]; then + echo -en "\\033[1;33mOK" + else + echo -en "\\033[1;31mFailed" + fi + echo -e "\\033[0;39m ]" +} + +echo -n "Building cooking" +rm -f cooking/*-*.cfg +( cd ../boot/cooking ; ls rootfs-*.gz 2> /dev/null ) | \ +sed 's/rootfs-\(.*\).gz/\1/' | while read flavor; do + [ -f cooking/$flavor.cfg ] && continue + cp cooking/core.cfg cooking/$flavor.cfg + sed -i -e "s/core-common/$flavor-common/" \ + -e "s/rootfs.gz/rootfs-$flavor.gz/" cooking/$flavor.cfg +done +for flavor in $(cd cooking ; ls *.cfg | sed 's/.cfg//') ; do + echo -n " $flavor" + cat > cooking/$flavor-common.cfg < cooking/$flavor-$cfg.cfg + cat >> cooking/$flavor-common.cfg < /dev/null ) | \ +sed 's/rootfs-\(.*\).gz/\1/' | while read flavor; do + [ -f 1.0/$flavor.cfg ] && continue + cp 1.0/core.cfg 1.0/$flavor.cfg + sed -i -e "s/core-common/$flavor-common/" \ + -e "s/rootfs.gz/rootfs-$flavor.gz/" 1.0/$flavor.cfg +done +for flavor in $(cd 1.0; ls *.cfg | sed 's/.cfg//') ; do + echo -n " $flavor" + cat > 1.0/$flavor-common.cfg < 1.0/$flavor-$cfg.cfg + cat >> 1.0/$flavor-common.cfg <