All pastes #22556 Raw Edit

Unnamed

public text v1 · immutable
#22556 ·published 2005-09-10 03:31 UTC
rendered paste body
#!/bin/sh

if [[ ! $1 ]]; then
        echo "usage: $0 [update|remove]"
        exit 0;
fi

if [[ ! $2 ]]; then
        if [[ $1 == update ]]; then
                echo "usage: $0 update <CVSDATE e.g. 20050909>"
                exit 0;
        fi
fi

OPIEFILES=`find ./org.openembedded.dev | grep "opie.*cvs.bb"`

case "$1" in
        update)
                OUTDATA="CVSDATE=$2"
                for file in $OPIEFILES; do
                        gawk '{ if( !match( $0, "CVSDATE=" ) ) print $0; }' $file > /tmp/opie-temp
                        gawk '{ if( match( $0, "CVSDATE" ) ) print "'$OUTDATA'\n"$0; else print $0; }' /tmp/opie-temp > $file
                echo "Done Update"
                done
        ;;
        remove)
                for file in $OPIEFILES; do
                        gawk '{ if( !match( $0, "CVSDATE=" ) ) print $0; }' $file > /tmp/opie-temp
                        cat /tmp/opie-temp > $file
                echo "Done remove"
                done
        ;;
esac


exit 0;