svn path=/trunk/packages/sipb-xen-autoinstaller/; revision=937
#!/bin/bash
# Usage: no command-line args.
# "arguments" come in environment:
-# TARGET a device filename, IMAGESIZE its size in XXXX what unit?
+# TARGET a device filename
+# IMAGESIZE the desired filesystem size in megabytes (rest will be swap)
# ARCH, DIST, MIRROR
# HOSTNAME, IP
+set -e
+
echo ,"${IMAGESIZE}"$',L,*\n,,S\n;\n;' | sfdisk -uM -H 255 -S 63 "$TARGET"
kpartx -a "$TARGET" # should be no-op in guest
export PATH #WTF?
+LVNAME="$1"
export HOSTNAME="$2"
export DIST="$3"
export MIRROR="$4"
-export IMAGESIZE="$5"
+export IMAGESIZE="$5" # in megabytes
export IP="$6"
export ARCH=amd64
IP=`host $HOSTNAME.xvm.mit.edu | sed 's/.* //' | head -n 1`
fi
-export TARGET=/dev/mapper/xenvg-d_$(echo "$HOSTNAME" | sed -e 's/-/--/g')_hda
+export TARGET=/dev/mapper/xenvg-$(echo "$LVNAME" | sed -e 's/-/--/g')_hda
/usr/sbin/sipb-xen-create-image