File: Setup.bash

package info (click to toggle)
freecell-solver 3.26.0-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 4,864 kB
  • ctags: 3,658
  • sloc: ansic: 34,721; perl: 12,320; xml: 5,999; python: 1,149; sh: 965; ruby: 347; cpp: 304; makefile: 151
file content (30 lines) | stat: -rw-r--r-- 750 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash

rebuild()
{
    ./Tatzer -l x64bb --nobuild-docs --prefix="$HOME/fcs-bin" && \
        make
}

# Comment out to rebuild everything.
rebuild() { true ; }

set -x

script_dirname="$(dirname $BASH_SOURCE[-1])"
source "$script_dirname/fc_solve_common.bash"

rsync -a -v --progress --exclude='**/.svn/**' "$script_dirname/../.." "$FCS_PATH"

# if ! test -e "$FCS_PATH" ; then
#     svn export "$FCS_SOURCE_URL" "$FCS_PATH" && \
# fi

# true && # ./Tatzer -l x64bb --nobuild-docs --prefix="$HOME/fcs-bin" && \

cd "$FCS_PATH" && \
    rebuild && \
rm -f FAULT.txt sync.lock sync.txt summary.txt summary.lock \
    global-params.txt summary.stats.perl-storable &&
perl scripts/parallel-range-solver-total --mode setup &&
rm -f range-queue.sock