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"