#!/bin/bash if [ `whoami` != "root" ];then echo "You must be root to execute this script!!!" exit 1 fi OUT_DIR="$1" if [ -z "$OUT_DIR" ];then OUT_DIR=/e fi TGZ_DIR="$2" if [ -z "$TGZ_DIR" ];then TGZ_DIR=/home/spiros/clonezilla-sysresccd/trunk/create-clonezilla-sysresccd fi unset VERSION VERSION=`sed '2!d' ../release-data` # clean output folder rm -rf /root/tmp/clonezilla-sysresccd/clonezilla*.iso 2>/dev/null for n in 0 1 2;do create-clonezilla-sysresccd -a -p "$n" done clear for ISO in `find /root/tmp/ -name "clonezilla-sysresccd*.iso"`;do FILE=`basename ${ISO}` ISO_DIR=`echo "$FILE" | sed 's|.iso$||'` if [ -z "$VERSION" ];then VERSION=`echo "$ISO_DIR" | sed 's|.*-\([0-9]\.[0-9]\.[0-9]\)$|\1|'` echo -n "Creating folder "$OUT_DIR"/clonezilla-sysresccd-"$VERSION" " mkdir -p "$OUT_DIR"/clonezilla-sysresccd-"$VERSION" 2>/dev/null if [ ! -d "$OUT_DIR"/clonezilla-sysresccd-"$VERSION" ];then echo echo "Error creating folder:" echo " "$OUT_DIR"/clonezilla-sysresccd-"$VERSION"" exit 1 fi echo "done" fi echo -n "Creating folder "$OUT_DIR"/clonezilla-sysresccd-"$VERSION"/"$ISO_DIR" " mkdir -p "$OUT_DIR"/clonezilla-sysresccd-"$VERSION"/"$ISO_DIR" 2>/dev/null if [ ! -d "$OUT_DIR"/clonezilla-sysresccd-"$VERSION" ];then echo echo "Error creating folder:" echo " "$OUT_DIR"/clonezilla-sysresccd-"$VERSION"/"$ISO_DIR"" exit 1 fi echo "done" echo -n " Moving files " rm "$OUT_DIR"/clonezilla-sysresccd-"$VERSION"/"$ISO_DIR"/md5sum* 2>/dev/null cp ${ISO} "$OUT_DIR"/clonezilla-sysresccd-"$VERSION"/"$ISO_DIR" || { echo echo "Error copying file:" echo " ${ISO}" exit 1 } && { echo "done" echo -n " Calculating MD5SUM " rm ${ISO} 2>/dev/null cd "$OUT_DIR"/clonezilla-sysresccd-"$VERSION"/"$ISO_DIR" md5sum "$FILE" > md5sum.txt echo "done" } done # create tgz file echo " VERSION=$VERSION Creating TARBALL... " cd "$TGZ_DIR" make clean make dist || { echo " Error on make dist..." chown -R spiros:users * exit 1 } && { rm "$OUT_DIR"/clonezilla-sysresccd-"$VERSION"/*z 2>/dev/null cp "$TGZ_DIR"/create-clonezilla-sysresccd-"$VERSION".tar.gz "$OUT_DIR"/clonezilla-sysresccd-"$VERSION" chown -R spiros:users * chown -R spiros:users "$OUT_DIR"/clonezilla-sysresccd-"$VERSION" }