#!/bin/bash update_me(){ clear;s3logo local_revision=0 online_revision=0 source "$configdir/urls" s3local="$dldir/s3_github" printf " s3_git CHECK:\n -------------\n" if [ -d "$s3local/.svn" ] then local_revision=$(gitrevision $s3local) fi online_revision=$(gitrevision $s3url) if [ ! "$local_revision" == "$online_revision" ] then printf " update s3_git to\n Local Revision: $online_revision\n" svn -q checkout "$s3url" "$s3local" cd "$s3local" printf " update all files ...\n\n" yes | cp -rf ./s3 "$workdir/s3" yes | cp -rf ./support/* "$workdir/support" else printf " is up to date\n Online Revision: $online_revision\n\n" fi sleep 1 } update_emu(){ clear s3logo local_revision=0 online_revision=0 source "$configdir/urls" emulocal="$dldir/emu_github" printf " emu_git CHECK:\n --------------\n" if [ -d "$emulocal/.svn" ] then local_revision=$(gitrevision $emulocal) fi online_revision=$(gitrevision $emuurl) if [ ! "$local_revision" == "$online_revision" ] then printf " update emu_git to\n Local Revision: $online_revision\n" svn -q checkout "$emuurl" "$emulocal" else printf " is up to date\n Online Revision: $online_revision\n" fi if [ -f "$emulocal/VERSION" ] then printf " EmuVersion: " grep '\$Version:' "$emulocal/VERSION" |cut -d " " -f 2 _nl fi sleep 1 } fix_me(){ clear s3logo source "$configdir/urls" s3local="$dldir/s3_github" emulocal="$dldir/emu_github" if [ -d "$s3local" ] then rm -rf $s3local update_me else update_me fi if [ -d "$emulocal" ] then rm -rf $emulocal update_emu else update_emu fi }