#!/bin/bash SVNROOT="/home/tjoke/svn" MCORESVN="${SVNROOT}/mcore/smage/trunk" MAGELLANSVN="${SVNROOT}/smage/trunk" COLRED="\033[1;6m\033[31m" COLGREEN="\033[1;6m\033[32m" COLYELLOW="\033[1;6m\033[33m" COLDEFAULT="\033[0m" compare_upstream() { local smage="$1" local pname local pdir pdir=$(dirname ${smage/${MCORESVN}/}) pname=$(basename ${smage%-*-*}) if [ ! -d ${MAGELLANSVN}/${pdir} ] then echo -e "${COLYELLOW}${pname} - pkg does not exist upstream!${COLDEFAULT}" else if [ -f ${MAGELLANSVN}/${smage/${MCORESVN}/} ] then #echo "up2date" echo -e "${COLGREEN}${pname}${COLDEFAULT}" else #echo "updateme!" echo -e "${COLRED}${pname}${COLDEFAULT}" fi fi } REPO=core for pdir in ${MCORESVN}/${REPO}/* do #pname=$(basename ${pdir}) #echo ${pname} for smage in ${pdir}/*.smage2 do compare_upstream ${smage} done done