aboutsummaryrefslogtreecommitdiff
path: root/contrib/vm
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2010-09-22 16:40:06 +0100
committerMichael Brown <mcb30@ipxe.org>2010-09-22 16:40:06 +0100
commitd052efb2546d05572f553946a16ccca42313b25a (patch)
tree6f6b5a8c6ecd93955c314df445e5c29467848cf2 /contrib/vm
parent45d066d4cd8bbb28aff7ce47202c7b494eedd5bd (diff)
downloadipxe-d052efb2546d05572f553946a16ccca42313b25a.zip
ipxe-d052efb2546d05572f553946a16ccca42313b25a.tar.gz
ipxe-d052efb2546d05572f553946a16ccca42313b25a.tar.bz2
[contrib] Allow "cow" script to create the SAN device itself
Allow for an invocation pattern such as: ./cow /path/to/image/file vblade 1 2 eth0 Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'contrib/vm')
-rwxr-xr-xcontrib/vm/cow9
1 files changed, 5 insertions, 4 deletions
diff --git a/contrib/vm/cow b/contrib/vm/cow
index 4abb8b8..054ffdd 100755
--- a/contrib/vm/cow
+++ b/contrib/vm/cow
@@ -19,9 +19,10 @@ function cleanup () {
trap cleanup EXIT
-imgfile=$1
-if [ -z "$imgfile" ] ; then
- echo Syntax: $0 /path/to/image/file
+imgfile=$1 ; shift
+command=$1 ; shift
+if [ -z "$imgfile" -o -z "$command" ] ; then
+ echo Syntax: $0 /path/to/image/file command [args..]
exit 1
fi
@@ -45,4 +46,4 @@ x=$imgfile.cow ; ln -s /dev/mapper/$dmname $x ; cowlink=$x
# Wait until killed
echo "Created $cowlink"
-while : ; do sleep 2147483647 ; done
+$command "$@" $cowlink