## # systrunk [, ...] # # A version control system powered by rsync, focused on tracking large # directory trees with large files, even binary files; system images. # # Main function, decide what to do ... ## function main { if [ $# -eq 0 ]; then echo "Error: no command given" exit fi if [[ "$1" == "checkout" ]]; then systr_checkout $@ elif [[ "$1" == "status" ]]; then systr_status $@ elif [[ "$1" == "commit" ]]; then systr_commit $@ else echo "Error: $1 not recognized" fi } main $@