X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=INSTALL.sh;h=3bd354d2d5cb5887c764a139cf1a7c2e8b7db459;hb=5d823712fb300643950dba20667fb9a277145ab9;hp=9864b2e369107967986537942d3769c64284ce7c;hpb=29a83e580080f589142bc8639d8a757503fd3175;p=brisk.git diff --git a/INSTALL.sh b/INSTALL.sh index 9864b2e..3bd354d 100755 --- a/INSTALL.sh +++ b/INSTALL.sh @@ -3,17 +3,22 @@ # # Defaults # +CONFIG_FILE="$HOME/.brisk_install" + players_n=3 -tables_n=16 -tables_auth_n=6 -brisk_auth_conf="brisk_auth2.conf.pho" -brisk_debug="0xffff" -web_path="$HOME/brisk" -legal_path="$HOME/brisk-priv" -ftok_path="$HOME/brisk-priv/ftok" -proxy_path="$HOME/brisk-priv/proxy" +tables_n=44 +tables_auth_n=12 +brisk_auth_conf="brosk_auth.conf.pho" +brisk_debug="0x0400" +# brisk_debug="0xffff" +web_path="/home/nastasi/web/brosk" +ftok_path="/home/nastasi/brisk-priv/ftok/brosk" +proxy_path="/home/nastasi/brisk-priv/proxy/brosk" +legal_path="/home/nastasi/brisk-priv/brosk" +cookie_path="/brosk/" +brisk_conf="brosk.conf.pho" web_only="FALSE" -brisk_conf="brisk.conf.pho" + if [ "$1" = "chk" ]; then set -e @@ -49,8 +54,8 @@ if [ "$1" = "pkg" ]; then exit 0 fi -if [ -f $HOME/.brisk_install ]; then - . $HOME/.brisk_install +if [ -f "$CONFIG_FILE" ]; then + source "$CONFIG_FILE" fi if [ "x$cookie_path" = "x" ]; then @@ -183,6 +188,8 @@ if [ ! -z "$outconf" ]; then echo "web_only=\"$web_only\"" ) > "$outconf" fi + +max_players=$((40 + players_n * tables_n)) # # Pre-check # @@ -194,6 +201,8 @@ if [ $? -ne 0 ]; then exit 1 fi +IFS=' +' # # Installation # @@ -234,28 +243,44 @@ if [ "$web_only" = "FALSE" ]; then chmod 666 ${ftokk_path}/warrant touch ${ftokk_path}/poll chmod 666 ${ftokk_path}/poll - for i in $(seq 0 99); do - touch ${ftokk_path}/table$i - chmod 666 ${ftokk_path}/table$i - done - for i in $(seq 0 299); do + for i in $(seq 0 $max_players); do touch ${ftokk_path}/user$i chmod 666 ${ftokk_path}/user$i done + + if [ ! -d ${ftokk_path}/bin5 ]; then + mkdir ${ftokk_path}/bin5 + chmod 777 ${ftokk_path}/bin5 + fi + + for i in $(seq 0 $((tables_n - 1))); do + if [ ! -d ${ftokk_path}/bin5/table$i ]; then + mkdir ${ftokk_path}/bin5/table$i + fi + chmod 777 ${ftokk_path}/bin5/table$i + touch ${ftokk_path}/bin5/table$i/table + chmod 666 ${ftokk_path}/bin5/table$i/table + for e in $(seq 0 4); do + touch ${ftokk_path}/bin5/table$i/user$e + chmod 666 ${ftokk_path}/bin5/table$i/user$e + done + # create subdirectories in proxy path + if [ ! -d ${proxy_path}/bin5/table$i ]; then + mkdir -p ${proxy_path}/bin5/table$i + fi + done + chmod -R 777 ${proxy_path}/bin5 + fi install -d ${web_path}__ -for i in $(find web -type d | grep -v /CVS | sed 's/^....//g'); do +for i in $(find web -type d | sed 's/^....//g'); do install -d ${web_path}__/$i done -for i in $(find web -name '*.php' -o -name '*.phh' -o -name '*.pho' -o -name '*.css' -o -name '*.js' -o -name '*.mp3' -o -name '*.swf' | grep -v /CVS | sed 's/^....//g'); do - install -m 644 web/$i ${web_path}__/$i +for i in $(find web -name '.htaccess' -o -name '*.php' -o -name '*.phh' -o -name '*.pho' -o -name '*.css' -o -name '*.js' -o -name '*.mp3' -o -name '*.swf' | sed 's/^....//g'); do + install -m 644 "web/$i" "${web_path}__/$i" done -cd web -find . -name '.htaccess' -exec install -m 644 {} ${web_path}__/{} \; -cd - >/dev/null 2>&1 - if [ $players_n -eq 5 ]; then send_time=250 else @@ -270,7 +295,7 @@ sed -i "s/^var G_send_time *= *[0-9]\+/var G_send_time = $send_time/g" $(find ${ # .ph[pho] substitutions sed -i "s/define *( *PLAYERS_N, *[0-9]\+ *)/define(PLAYERS_N, $players_n)/g" $(find ${web_path}__ -type f -name '*.ph*' -exec grep -l 'define *( *PLAYERS_N, *[0-9]\+ *)' {} \;) -sed -i "s/define *( *BRISKIN5_PLAYERS_N, *[0-9]\+ *)/define(BRISKIN5_PLAYERS_N, $players_n)/g" $(find ${web_path}__ -type f -name '*.ph*' -exec grep -l 'define *( *BRISKIN5_PLAYERS_N, *[0-9]\+ *)' {} \;) +sed -i "s/define *( *BIN5_PLAYERS_N, *[0-9]\+ *)/define(BIN5_PLAYERS_N, $players_n)/g" $(find ${web_path}__ -type f -name '*.ph*' -exec grep -l 'define *( *BIN5_PLAYERS_N, *[0-9]\+ *)' {} \;) sed -i "s@define *( *FTOK_PATH,[^)]*)@define(FTOK_PATH, \"$ftok_path\")@g" $(find ${web_path}__ -type f -name '*.ph*' -exec grep -l 'define *( *FTOK_PATH,[^)]*)' {} \;)