← Back to team overview

sslug-teknik team mailing list archive

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