Files
Geneweb/etc/macOS/geneweb.sh
2024-03-05 22:01:20 +01:00

81 lines
1.6 KiB
Bash
Executable File

#!/bin/sh
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"`/
BASE=`dirname "$0"`/bases
cd "$DIR"
DIR="$PWD"
export LANG
gwd_pid=`ps -ef|grep '/gwd'|grep -v grep|awk '{print $2}'`
kill $gwd_pid
gws_pid=`ps -ef|grep '/gwsetup'|grep -v grep|awk '{print $2}'`
kill $gws_pid
if [ -f gwsetup.log ]; then
mv gwsetup.log gwseup.log.old
fi
mkdir -p "$BASE"
cd "$BASE"
if [ -f gwd.log ]; then
mv gwd.log gwd.log.old
fi
if test "$LANG" = "fr"; then
echo "Demarrage de gwsetup..."
else
echo "Starting gwsetup..."
fi
"$DIR/gw/gwsetup" -gd "$DIR/gw" -lang $LANG > gwsetup.log 2>&1 &
sleep 1
gws_pid=`ps -ef|grep '/gwsetup'|grep -v grep|awk '{print $2}'`
if test "$gws_pid" = ""; then
if test "$LANG" = "fr"; then echo Echec gwsetup; else echo Failed gwsetup; fi
cat
exit 1
fi
pids="$pids $pid"
if test "$LANG" = "fr"; then
echo "Demarrage de gwd..."
else
echo "Starting gwd..."
fi
"$DIR/gw/gwd" -hd "$DIR/gw" > "$DIR/gw/gwd.log" 2>&1 &
sleep 1
gwd_pid=`ps -ef|grep '/gwd'|grep -v grep|awk '{print $2}'`
if test "$gwd_pid" = ""; then
if test "$LANG" = "fr"; then echo Echec gwd; else echo Failed gwd; fi
cat
exit 1
fi
echo
if test "$LANG" = "fr"; then
echo "Gardez cette fenetre 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
open "$DIR/START.htm"
/usr/bin/osascript -e 'tell application "Terminal" to set miniaturized of first window whose name contains "GeneWeb" to true'
cat