From 16772ef79d6337b15c70a385ae18a85eda52faa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Javier=20Font=C3=A1n=20Mui=C3=B1os?= Date: Tue, 31 Mar 2009 12:46:57 +0000 Subject: [PATCH] Added mkimage functionality for #58 git-svn-id: http://svn.opennebula.org/one/trunk@438 3034c82b-c49b-4eb3-8279-a7acafdc01c0 --- src/tm_mad/nfs/tm_mkimage.sh | 13 ++++++++++++- src/tm_mad/ssh/tm_mkimage.sh | 13 ++++++++++++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/src/tm_mad/nfs/tm_mkimage.sh b/src/tm_mad/nfs/tm_mkimage.sh index bef6b86758..d2e5c61150 100755 --- a/src/tm_mad/nfs/tm_mkimage.sh +++ b/src/tm_mad/nfs/tm_mkimage.sh @@ -25,4 +25,15 @@ fi . $TMCOMMON -log "mkimage placeholder" +SIZE=$1 +FSTYPE=$2 +DST=$3 + +DST_PATH=`arg_path $DST` +DST_DIR=`dirname $DST_PATH` + +exec_and_log "mkdir -p $DST_DIR" +exec_and_log "dd if=/dev/zero of=$DST_PATH bs=1 count=1 seek=${SIZE}M" +exec_and_log "mkfs -t $FSTYPE $DST_PATH" +exec_and_log "chmod a+rw $DST_PATH" + diff --git a/src/tm_mad/ssh/tm_mkimage.sh b/src/tm_mad/ssh/tm_mkimage.sh index bef6b86758..f570147bc8 100755 --- a/src/tm_mad/ssh/tm_mkimage.sh +++ b/src/tm_mad/ssh/tm_mkimage.sh @@ -25,4 +25,15 @@ fi . $TMCOMMON -log "mkimage placeholder" +SIZE=$1 +FSTYPE=$2 +DST=$3 + +DST_PATH=`arg_path $DST` +DST_HOST=`arg_host $DST` +DST_DIR=`dirname $DST_PATH` + +exec_and_log "ssh $DST_HOST mkdir -p $DST_DIR" +exec_and_log "ssh $DST_HOST dd if=/dev/zero of=$DST_PATH bs=1 count=1 seek=${SIZE}M" +exec_and_log "ssh $DST_HOST mkfs -t $FSTYPE $DST_PATH" +exec_and_log "ssh $DST_HOST chmod a+rw $DST_PATH"