diff options
Diffstat (limited to 'games/knightcap-brain/files/newbrain.sh')
-rw-r--r-- | games/knightcap-brain/files/newbrain.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/games/knightcap-brain/files/newbrain.sh b/games/knightcap-brain/files/newbrain.sh new file mode 100644 index 00000000000..08ec3d24ea3 --- /dev/null +++ b/games/knightcap-brain/files/newbrain.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +BRAIN_FILE=@PREFIX@/share/examples/knightcap/brain.dat + +args=`getopt f $*` +if [ $? != 0 ] +then + echo 'Usage: newbrain [-f] [directory]' + exit 2 +fi + +force=0 + +set -- $args +for arg +do + shift + case "$arg" in + -f) force=1 ;; + --) break ;; + esac +done + +dir=${1:-.} # default to copying brain to current directory + +if [ -f ${dir}/brain.dat -a ${force} -eq 0 ] +then + echo "The file ${dir}/brain.dat already exists." + echo "Please move it out of the way, or use another directory." + exit 0 +fi + +install -c -m 644 ${BRAIN_FILE} ${dir} |