?prevdifflink? - Blame
#!/bin/bash
# Saving logs:
# (./doemall [folder] 2>&1) > [logfile]
HAEX="../dist/build/HaExcel/HaExcel.exe"
SSCNV="../dist/ssconvert.exe"
EXP="../sssX/"
if [ -z "$1" ]; then
echo "Usage: $0 [Excel files directory]"
exit
fi
for i in `ls $1//*.gnumeric | sed -e "s/ /^/g"`; do
fdir=`echo "$i" | sed -e "s/\^/ /g"`
fname=`expr "$fdir" : '.*//\(.*\)\.gnumeric'`
oname="$EXP$fname.gnumeric"
hxname="$EXP$fname.HAX.gnumeric"
mname="$EXP$fname.metrics"
# echo "CONV: $fdir > $oname"
# $SSCNV "$fdir" "$oname" 2>/dev/null
# echo "Metrics on normal sheet.."
# $HAEX -m -i "$oname" -o STDOUT > "$mname"
echo "HaExcel transformation in $fdir"
# $HAEX -s -i "$oname" -o "$hxname" &
$HAEX -s -i "$fdir" -o "$hxname" &
PID=`echo $!`
KEEPIT="1"
WAIT="0"
while [ "$KEEPIT" == "1" ]; do
sleep 2
WAIT=`expr $WAIT + 2`
ISRUN=`ps -p $PID | grep -v PPID`
if [ -z "$ISRUN" ]; then
KEEPIT="0"
fi
if [ "$WAIT" -gt "600" ]; then
echo "KILLING HAEXCEL ($PID)"
kill $PID
KEEPIT="0"
fi
done
# echo "Metrics on transformed sheet.."
# $HAEX -m -i "$hxname" -o STDOUT >> "$mname"
done
|