Difference between revisions of "Gwd-start"
From GeneWeb
(suppress -bindir) |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
VERS="GeneWeb-7.00-Mac" | VERS="GeneWeb-7.00-Mac" | ||
BIN_DIR="$HOME/Genealogy/GeneWeb" | BIN_DIR="$HOME/Genealogy/GeneWeb" | ||
− | |||
− | |||
− | |||
# Name of the base to open at start-up | # Name of the base to open at start-up | ||
− | DEFAULTBASE=" | + | DEFAULTBASE="basename" |
# Language to use (de/en/es/fr/it/lv/sv) | # Language to use (de/en/es/fr/it/lv/sv) | ||
# if not in the list will be en | # if not in the list will be en | ||
LANG=fr | LANG=fr | ||
− | |||
− | |||
− | |||
# Shutdown daemon already running | # Shutdown daemon already running | ||
Line 40: | Line 34: | ||
export LANG | export LANG | ||
− | |||
− | |||
echo "Testing Bin Dir" | echo "Testing Bin Dir" | ||
if [ -d $BIN_DIR ]; then | if [ -d $BIN_DIR ]; then | ||
Line 69: | Line 61: | ||
cd "$BASE_DIR" | cd "$BASE_DIR" | ||
− | |||
if [ -f gwd.log ]; then | if [ -f gwd.log ]; then | ||
mv gwd.log gwd.log.old | mv gwd.log gwd.log.old | ||
Line 80: | Line 71: | ||
echo Starting gwsetup... | echo Starting gwsetup... | ||
fi | fi | ||
− | "$BIN_DIR/$VERS/gw/gwsetup" -gd "$BIN_DIR/$VERS/gw" - | + | "$BIN_DIR/$VERS/gw/gwsetup" -gd "$BIN_DIR/$VERS/gw" -lang $LANG > "$BIN_DIR/$VERS/gw/gwsetup.log" 2>&1 & |
+ | if test "`ps auw | grep gwsetup | wc -l`" -ne 2; then | ||
+ | if test "$LANG" = "fr"; then echo Echec gwsetup; else echo Failed gwsetup; fi | ||
+ | cat | ||
+ | exit 1 | ||
+ | fi | ||
# Starting gwd | # Starting gwd | ||
Line 88: | Line 84: | ||
echo "Starting gwd..." | echo "Starting gwd..." | ||
fi | fi | ||
− | + | "$BIN_DIR/$VERS/gw/gwd" -allowed_tags "$BASE_DIR/tags.txt" -hd "$BIN_DIR/$VERS/gw" -bd "$BASE_DIR" -robot_xcl 1000,1 > "$BIN_DIR/$VERS/gw/gwd.log" 2>&1 & | |
− | + | if test "`ps auw | grep gwd | wc -l`" -ne 2; then | |
− | + | if test "$LANG" = "fr"; then echo Echec gwd; else echo Failed gwd; fi | |
+ | cat | ||
+ | exit 1 | ||
+ | fi | ||
# Updating nldb | # Updating nldb | ||
Line 101: | Line 100: | ||
#echo "Base $DEFAULTBASE" | #echo "Base $DEFAULTBASE" | ||
#./update_nldb $BASE_DIR/$DEFAULTBASE.gwb | #./update_nldb $BASE_DIR/$DEFAULTBASE.gwb | ||
− | |||
− | |||
if test "$LANG" = "fr"; then | if test "$LANG" = "fr"; then | ||
echo "Gardez cette fenêtre ouverte tant que" | echo "Gardez cette fenêtre ouverte tant que" |
Latest revision as of 22:56, 16 June 2016
#!/bin/sh # Directory where to store GeneWeb base BASE_DIR="$HOME/Genealogy/GeneWeb-Bases" # Directory where to store GeneWeb distributions VERS="GeneWeb-7.00-Mac" BIN_DIR="$HOME/Genealogy/GeneWeb" # Name of the base to open at start-up DEFAULTBASE="basename" # Language to use (de/en/es/fr/it/lv/sv) # if not in the list will be en LANG=fr # Shutdown daemon already running killall gwd killall gwsetup killall gwstp # Verify language case "$LANG" in de*) LANG=de;; es*) LANG=es;; fr*) LANG=fr;; it*) LANG=it;; lv*) LANG=lv;; sv*) LANG=sv;; *) LANG=en;; esac DIR="$(dirname "$0")" cd "$DIR" export LANG echo "Testing Bin Dir" if [ -d $BIN_DIR ]; then echo "Bin Dir OK" else echo if test "$LANG" = "fr"; then echo "BIN_DIR n'existe pas" else echo "BIN_DIR does not exist" fi exit fi echo "Testing Base Dir" if [ -d $BASE_DIR ]; then echo "Base Dir OK" else echo if test "$LANG" = "fr"; then echo "BASE_DIR n'existe pas" else echo "BASE_DIR does not exist" fi exit fi cd "$BASE_DIR" if [ -f gwd.log ]; then mv gwd.log gwd.log.old fi # Starting gwsetup if test "$LANG" = "fr"; then echo "Demarrage de gwsetup..." else echo Starting gwsetup... fi "$BIN_DIR/$VERS/gw/gwsetup" -gd "$BIN_DIR/$VERS/gw" -lang $LANG > "$BIN_DIR/$VERS/gw/gwsetup.log" 2>&1 & if test "`ps auw | grep gwsetup | wc -l`" -ne 2; then if test "$LANG" = "fr"; then echo Echec gwsetup; else echo Failed gwsetup; fi cat exit 1 fi # Starting gwd if test "$LANG" = "fr"; then echo "Demarrage de gwd..." else echo "Starting gwd..." fi "$BIN_DIR/$VERS/gw/gwd" -allowed_tags "$BASE_DIR/tags.txt" -hd "$BIN_DIR/$VERS/gw" -bd "$BASE_DIR" -robot_xcl 1000,1 > "$BIN_DIR/$VERS/gw/gwd.log" 2>&1 & if test "`ps auw | grep gwd | wc -l`" -ne 2; then if test "$LANG" = "fr"; then echo Echec gwd; else echo Failed gwd; fi cat exit 1 fi # Updating nldb if test "$LANG" = "fr"; then echo "Demarrage de update_nldb ..." else echo "Starting update_nldb ..." fi # you may want to insert here appropriate lines according to your existing bases #echo "Base $DEFAULTBASE" #./update_nldb $BASE_DIR/$DEFAULTBASE.gwb if test "$LANG" = "fr"; then echo "Gardez cette fenêtre ouverte tant que" echo "vous voulez utiliser GeneWeb dans votre" echo "navigateur" else echo "Keep this window open while you" echo "are using GeneWeb on your browser" fi sleep 2 # Open the starting page open "$BIN_DIR/$VERS/START.htm"