sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #39380
Re: Begrænsning af ressourcer
Jeg er simplethen helt blank idag :o(
Hvis jeg sætter exec foran linien med cat $BMP.... breaker den jo ud af scriptet og dermed loopen.
Hvordan kan jeg sikre at denne process er færdig før den looper til næste bmp-fil ?
Jeg kan heller ikke få ind i mit hovede hvordan jeg checker om der overhovedet er filer i $BMPPATH
Jeg kan ikke lave wildcard med test (test -e $BMPPATH/*) og filnavnene kender jeg jo ikke.
Gode forslag modtages med kyshånd
Poul
PS. herunder scriptet som det ser ud nu
#!/bin/bash
#exec >/dev/null
#exec 2>/dev/null
BMPPATH=/home/samba/convert/bmp
JPGPATH=/home/samba/convert/jpg
LOCKFILE=$BMPPATH/bmp2jpg.lck
if test -e "$LOCKFILE"; then
touch $LOCKFILE
for filename in $BMPPATH/*
do
fname=`basename $filename`
n=`echo $fname | tr A-Z a-z`
if [ $fname != $n ]
then
mv $BMPPATH/$fname $BMPPATH/$n
fi
FILENAME="${n%%.bmp}"
cat $BMPPATH/$n | bmptoppm | ppmtojpeg > $JPGPATH/$FILENAME.jpg
rm -f $BMPPATH/$n
done
rm -f $LOCKFILE
fi
exit 0
References