summaryrefslogtreecommitdiff
path: root/sid-kvm-debian
diff options
context:
space:
mode:
authorFathi Boudra <fathi.boudra@linaro.org>2013-09-08 17:46:34 +0300
committerFathi Boudra <fathi.boudra@linaro.org>2013-09-08 17:46:34 +0300
commit0324766a6c4b5897f13a89c05791ddb4e809a044 (patch)
treebe13635d8285a0f48b9e02c6be37effc497b101b /sid-kvm-debian
parenta03b0a31347d7d7d15fe0870fae3983fffd3d7da (diff)
Pass option to the program
Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
Diffstat (limited to 'sid-kvm-debian')
-rwxr-xr-xsid-kvm-debian/lb2img.sh21
1 files changed, 18 insertions, 3 deletions
diff --git a/sid-kvm-debian/lb2img.sh b/sid-kvm-debian/lb2img.sh
index 1c5669e..5d35a4e 100755
--- a/sid-kvm-debian/lb2img.sh
+++ b/sid-kvm-debian/lb2img.sh
@@ -5,9 +5,24 @@
# Convert live-build tarball to KVM image
PROGNAME=`basename $0`
-DEVICE=${DEVICE:-/dev/loop0}
-TARGZFILE=${TARGZFILE:-binary-tar.tar.gz}
-IMGFILE=${IMGFILE:-kvm.img}
+DEVICE=
+TARGZFILE=
+IMGFILE=
+
+usage() {
+ echo "usage: ${PROGNAME} <device> <targzfile> <imgfile>"
+ echo "e.g. ${PROGNAME} ${DEVICE} ${TARGZFILE} ${IMGFILE}"
+ exit 1
+}
+
+DEVICE=$1
+TARGZFILE=$2
+IMGFILE=$3
+
+# we must provide device name
+[ -n "${DEVICE}" ] || usage
+[ -n "${TARGZFILE}" ] || usage
+[ -n "${IMGFILE}" ] || usage
# we must be root
[ `whoami` = "root" ] || { echo "E: You must be root" && exit 1; }