#!/usr/bin/bash
let "nbfiles = $# -1"
dbusRef=`kdialog --title "AutoSign" --progressbar "Initialising ..." "$nbfiles"`
qdbus $dbusRef showCancelButton "true"

compteur=0
for i in "$@";do
	if [ -f "$i" ];then
		#test if cancel button has been pushed
		if [[ "$(qdbus $dbusRef wasCancelled)" == "true" ]] ; then
			qdbus $dbusRef close
			exit 1
		fi
		let "compteur +=1"
		qdbus $dbusRef setLabelText "AutoSign Rom file : `basename "$i"`"
		cd /opt/AutoSign
		java -jar signapk.jar testkey.x509.pem testkey.pk8 "$i" "$i-signed.zip"
		qdbus $dbusRef org.freedesktop.DBus.Properties.Set org.kde.kdialog.ProgressDialog value $compteur
	fi;
done

qdbus $dbusRef close
kdialog --title "AutoSign" --msgbox "Finish"
exit 0
