überprüfung ob file schon vorhanden eingefügt
This commit is contained in:
Regular → Executable
+19
-13
@@ -114,11 +114,12 @@ if [ $# -eq 0 ]; then # must be at least one arg
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
while getopts "j:i:o:hc:" OPT; do # "j:" waits for an argument "h" doesnt
|
while getopts "j:i:k:o:hc:" OPT; do # "j:" waits for an argument "h" doesnt
|
||||||
case $OPT in
|
case $OPT in
|
||||||
h) echo "$USAGE"
|
h) echo "$USAGE"
|
||||||
exit 0 ;;
|
exit 0 ;;
|
||||||
j) MAX_NPROC=$OPTARG ;;
|
j) MAX_NPROC=$OPTARG ;;
|
||||||
|
k) CHECKFILE=$OPTARG ;;
|
||||||
c) CFG_FILENAME=$OPTARG ;;
|
c) CFG_FILENAME=$OPTARG ;;
|
||||||
o) OUTDIR=$OPTARG ;;
|
o) OUTDIR=$OPTARG ;;
|
||||||
i) INPUT_FILENAME=$OPTARG ;;
|
i) INPUT_FILENAME=$OPTARG ;;
|
||||||
@@ -138,20 +139,25 @@ do
|
|||||||
echo $i
|
echo $i
|
||||||
ID=`echo "$i" | sed -e 's/;.*//g'`
|
ID=`echo "$i" | sed -e 's/;.*//g'`
|
||||||
PIC_NAME=`echo "$i" | sed -e 's/.svg/.jpg/g'`
|
PIC_NAME=`echo "$i" | sed -e 's/.svg/.jpg/g'`
|
||||||
echo PID
|
FILE_PATH=$INPUT_FILE/$PIC_NAME
|
||||||
RESIZE="${width}x${height}"
|
if [ -s $FILE_PATH ]
|
||||||
SWITCHES="-density $density $INPUT_FILE/$ID -resize $RESIZE $INPUT_FILE/$PIC_NAME"
|
then
|
||||||
CMDLINE="$CMD $SWITCHES"
|
echo $PIC_NAME exists!
|
||||||
echo $CMDLINE
|
else
|
||||||
(echo $ID; $CMDLINE) &
|
RESIZE="${width}x${height}"
|
||||||
|
SWITCHES="-density $density $INPUT_FILE/$ID -resize $RESIZE $INPUT_FILE/$PIC_NAME"
|
||||||
|
CMDLINE="$CMD $SWITCHES"
|
||||||
|
echo $CMDLINE
|
||||||
|
(echo $ID; $CMDLINE) &
|
||||||
|
|
||||||
PID=$!
|
PID=$!
|
||||||
queue $PID
|
queue $PID
|
||||||
|
|
||||||
while [ $NUM -ge $MAX_NPROC ]; do
|
while [ $NUM -ge $MAX_NPROC ]; do
|
||||||
checkqueue
|
checkqueue
|
||||||
sleep 0.5
|
sleep 0.5
|
||||||
done
|
done
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
wait # wait for all processes to finish before exit
|
wait # wait for all processes to finish before exit
|
||||||
|
|||||||
Reference in New Issue
Block a user