#!/bin/bash

[ -z "$2"  ] && exit 2
disk=$1
mode=$2
[ -z "$disk" ] && exit 1
image_dir=$(hintget $(hintget ${disk}_dev)_dir)/$disk
disk_dir=$(hintget ${disk}_dev)
disk_dev=$(hintget ${disk_dir}_dev)
disk_dir=$(hintget ${disk_dir}_dir)
[ -b $disk_dir ] || mkdir -p $disk_dir
cat /proc/mounts | grep -q $disk_dir
if [ ! $? == 0 ]
then
	mount -o noatime  $disk_dev $disk_dir
fi
	
[ -b $image_dir ] || mkdir -p $image_dir
#echo $image_dir $disk $mode
if [ "$mode" == "sysup"  ]
then

	/bin/rm -f ${image_dir}/rollback*
	/bin/rm -f ${image_dir}/index*
	/bin/rm -f ${image_dir}/super_image
	/bin/rm -f ${image_dir}/profile.db
fi


if [ ! -f ${image_dir}/image  ]
then
	echo create image :${image_dir}/image
	disk_size=$(hintget ${disk}_size)
	disk_size=$[${disk_size}/1024]
	dd if=/dev/zero of=${image_dir}/image bs=1M count=1 seek=$[$disk_size-1]
#fdisk /dev/loop0 <<EOF
#w
#EOF
	touch ${image_dir}/image_init
fi
