Helper scripts: Difference between revisions
No edit summary |
(add fai-cd wrapper script for easier ans faster fai-cd recreation) |
||
Line 9: | Line 9: | ||
--[[User:Lazyboy|lazyboy]] 11:12, 21 Oct 2005 (CEST) | --[[User:Lazyboy|lazyboy]] 11:12, 21 Oct 2005 (CEST) | ||
== fast fai-cd creation script == | |||
when developing a new fai-cd it can happen that you need to create new fai-cd's very often. It gets annoying that you always need to delete fai-mirror and the old image... unless you use a script like this (change your tmp path for image and mirror): | |||
<pre> | |||
#!/bin/sh | |||
FAI_MIRROR_LOCATION=/data/produktion/tmp/fai-mirror | |||
DATE=`date +%Y-%m-%d_%h-%M-%S` | |||
if [ -z $1 ];then | |||
CDIMAGE=/data/produktion/tmp/fai-cd_${DATE}.iso | |||
echo "using default cdimage location $CDIMAGE" | |||
else | |||
CDIMAGE=$1 | |||
fi | |||
if [ -z $FAI_MIRROR_LOCATION ]; then | |||
echo "error - FAI_MIRROR_LOCATION is empty - exiting" | |||
exit 1 | |||
else | |||
echo "cleaning up fai-mirror at $FAI_MIRROR_LOCATION" | |||
rm -r $FAI_MIRROR_LOCATION | |||
fi | |||
mkdir -p $FAI_MIRROR_LOCATION | |||
fai-mirror -a $FAI_MIRROR_LOCATION | |||
CDIMAGE_BACKUP=${CDIMAGE}_bak_date +%Y-%m-%d_%h-%M-%S | |||
if [ -f $CDIMAGE ];then | |||
echo "moving old cd image to $CDIMAGE_BACKUP" | |||
fi | |||
fai-cd -m $FAI_MIRROR_LOCATION $CDIMAGE | |||
</pre> | |||
--[[User:Lazyboy|lazyboy]] 10:59, 5 Jan 2006 (CET) |
Revision as of 09:59, 5 January 2006
FAIlint
failint.sh a lint checker for FAI. (detects common mistakes)
FAI development and testing helpers
I created some scripts that help setting up a FAI developemnt environment, and running builds and tests in there. At the moment it's mostly about creating fai-cd's and testing them in a qemu vm. Eventually I will add functions for network installation testing with a real hardware host and a qemu client, as well as testing network install with a qemu hist and a qemu client. I am quite interested if someboy finds them useful, they are in subversion:
http://svn.debian.org/wsvn/fai/people/lazyboy/fai-dev-helpers/
--lazyboy 11:12, 21 Oct 2005 (CEST)
fast fai-cd creation script
when developing a new fai-cd it can happen that you need to create new fai-cd's very often. It gets annoying that you always need to delete fai-mirror and the old image... unless you use a script like this (change your tmp path for image and mirror):
#!/bin/sh FAI_MIRROR_LOCATION=/data/produktion/tmp/fai-mirror DATE=`date +%Y-%m-%d_%h-%M-%S` if [ -z $1 ];then CDIMAGE=/data/produktion/tmp/fai-cd_${DATE}.iso echo "using default cdimage location $CDIMAGE" else CDIMAGE=$1 fi if [ -z $FAI_MIRROR_LOCATION ]; then echo "error - FAI_MIRROR_LOCATION is empty - exiting" exit 1 else echo "cleaning up fai-mirror at $FAI_MIRROR_LOCATION" rm -r $FAI_MIRROR_LOCATION fi mkdir -p $FAI_MIRROR_LOCATION fai-mirror -a $FAI_MIRROR_LOCATION CDIMAGE_BACKUP=${CDIMAGE}_bak_date +%Y-%m-%d_%h-%M-%S if [ -f $CDIMAGE ];then echo "moving old cd image to $CDIMAGE_BACKUP" fi fai-cd -m $FAI_MIRROR_LOCATION $CDIMAGE
--lazyboy 10:59, 5 Jan 2006 (CET)