diff options
author | René 'Necoro' Neumann <necoro@necoro.net> | 2010-06-15 02:58:13 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.net> | 2010-06-15 02:58:13 +0200 |
commit | 4cfcbd3f435f114b8d29f1bf6d50a0378dd7c028 (patch) | |
tree | 92f5e27748cbe167707d8eb98c5cfd78c97c21c8 /functions.sh | |
parent | 9786e03de9c14445769c4d04130f6512f16fbb9d (diff) | |
download | play-4cfcbd3f435f114b8d29f1bf6d50a0378dd7c028.tar.gz play-4cfcbd3f435f114b8d29f1bf6d50a0378dd7c028.tar.bz2 play-4cfcbd3f435f114b8d29f1bf6d50a0378dd7c028.zip |
added some games; added templates; added debug; moved functions to functions.sh
Diffstat (limited to 'functions.sh')
-rw-r--r-- | functions.sh | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/functions.sh b/functions.sh new file mode 100644 index 0000000..e943dca --- /dev/null +++ b/functions.sh @@ -0,0 +1,43 @@ +out () { + echo ">>> $@" +} + +log () { + [[ $PLAY_DEBUG > 0 ]] && echo "*** $@" +} + +exp () { + log "Setting envvar '$1' to '$2'" + export $1=$2 +} + +exc () { + cmd="eval" + + if [[ $1 == "-e" ]]; then + cmd="exec" + shift + fi + + if [[ $PLAY_DEBUG > 0 ]]; then + log "Executing (using '$cmd'):" + log "> $@" + + sleep 3 + fi + + $cmd "$@" +} + +EXPORT () { + local name=$1 + shift + + for f in $@; do + eval "$f () { ${name}_${f}; }" + done +} + +inherit () { + source $PLAY_TEMPLATES/$1 +} |