Scripts

To cleanup *.pyc

rm -v -f $(find -regex .+\.pyc$)

find . -name "*.pyc" | xargs rm

SVN branching script

branch_name

#!/bin/sh

die () {

echo >&2 "$@"

exit 1

}

ERROR_MSG="3 arguments required (project_abbr, card_id, card_name), $# provided"[ "$#" -eq 3 ] || die $ERROR_MSG

PROJECT=$1

CARD_ID=$2

CARD_NAME=$3

DATE_FORMAT="+%Y%m%d"

DATE=`date $DATE_FORMAT`

BRANCH_NAME=$PROJECT-$CARD_ID"_"$DATE"_"$USER"_"$CARD_NAME

echo $BRANCH_NAME

ref: http://stackoverflow.com/questions/699576/validating-parameters-to-a-bash-script

branching

#!/bin/bash TRUNK_URL=$1 BRANCH=$2 PROJECT=$3 CARD_ID=$4 CARD_NAME=$5 DATE_FORMAT="+%Y%m%d" DATE=`date $DATE_FORMAT` BRANCH_URL=$BRANCH"/"$PROJECT-$CARD_ID"_"$DATE"_"$USER"_"$CARD_NAME echo svn cp $TRUNK_URL $BRANCH_URL -m \"$PROJECT $CARD_ID $CARD_NAME\" echo svn sw $BRANCH_URL

branching_bbg_back

#!/bin/bash base_svn=https://svn.felspar.com/partners/Wimbledon/BBG/back trunk_url=$base_svn/trunk branches_url=$base_svn/branches abbreviation=BBG branching $trunk_url $branches_url $abbreviation $1 $2