On Sat, Feb 11, 2006 at 06:13:34PM +1030, Clytie Siddall wrote:
> 
> On 11/02/2006, at 5:58 PM, Peter Mann wrote:
> 
> >i have small script for monitoring changes (not perfect, only with
> >Slovak variables names and some hardcoded values) - script send mail
> >with differences - so only one mail, if no changes appears:
> 
> Peter, can you please translate the Slovak parts into English for me?  
> Then I can adapt it to my needs (although possibly not my language: I  
> don't know how well bash handles UTF-8 yet).
> 
> This script, with English variables etc,. would be a valuable  
> addition to the debian-i18n part of the Debian wiki!

this is rewriten tested script:

-------------------------------------------------------------------------

#!/bin/sh

ACTUAL_DATE=`date +%Y.%m.%d__%H.%M.%S`
LOCAL_PATH=$HOME/.websec-txt
LOCAL_PATH_FILES=${LOCAL_PATH}/files
URL_SOURCES=${LOCAL_PATH}/sources.url
MAIL_ADDRESS="[EMAIL PROTECTED]"

test -d ${LOCAL_PATH} || { echo "Initializing ${LOCAL_PATH} ..."; install 
--directory --mode=0700 ${LOCAL_PATH}; exit 0; }
test -d ${LOCAL_PATH_FILES} || { mkdir ${LOCAL_PATH_FILES}; exit 0; }
test -f ${URL_SOURCES} || { echo "Missing ${URL_SOURCES} ..."; exit 0; }

for i in `cat ${URL_SOURCES} | grep "^http://"`; do

        URL_SOURCE0=$i
        LOCAL_FILE=`echo ${URL_SOURCE0} | sed 's/\//_/g' | tr "~:" "__"`

        test -f ${LOCAL_PATH_FILES}/$LOCAL_FILE.old || touch 
${LOCAL_PATH_FILES}/$LOCAL_FILE.old
        test -f ${LOCAL_PATH_FILES}/$LOCAL_FILE || touch 
${LOCAL_PATH_FILES}/$LOCAL_FILE

        mv ${LOCAL_PATH_FILES}/$LOCAL_FILE ${LOCAL_PATH_FILES}/$LOCAL_FILE.old
        wget --quiet $URL_SOURCE0 -O - | grep -v "Files fetched and report 
generated" > ${LOCAL_PATH_FILES}/$LOCAL_FILE

        diff -u ${LOCAL_PATH_FILES}/$LOCAL_FILE.old 
${LOCAL_PATH_FILES}/$LOCAL_FILE > ${LOCAL_PATH_FILES}/$LOCAL_FILE.diff
        if test $? -ne 0;
        then
                cat ${LOCAL_PATH_FILES}/$LOCAL_FILE.diff | mutt -s 
"[WebSec-txt] $URL_SOURCE0 - $ACTUAL_DATE" ${MAIL_ADDRESS}
#       else
#               echo "$URL_SOURCE0 - no changes"
        fi

done

exit 0

-------------------------------------------------------------------------

cat sources.url:

http://people.debian.org/~seppy/d-i/level1/sk.txt
http://people.debian.org/~seppy/d-i/level2/sk.txt
http://people.debian.org/~seppy/d-i/level3/sk.txt
http://people.debian.org/~seppy/d-i/level4/sk.txt
http://people.debian.org/~seppy/d-i/level5/sk.txt

you must change sk.txt to xx.txt, where xx is your language

-- 

5o   Peter.Mann at tuke.sk



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to