source: trunk/cgi-bin/geisa_init @ 1

Last change on this file since 1 was 1, checked in by cbipsl, 18 years ago

Geisa inital import

File size: 2.7 KB
Line 
1#file=geisa_init
2#on entry: $0=$func $1=$base $2=$lang
3#on exit: $geisa $geisab
4# HOME=`grep geisa /etc/passwd|cut -d: -f6`/httpd
5# export HOME
6HOME_GEISA=/usr/local/apache/cgi-bin/geisa
7export HOME_GEISA
8test -f /usr/bin/ulimit&&ulimit -c 0
9if [ "`echo -n`" = "" ];then echo="echo -n";elif [ -f /usr/ucb/echo -a "`/usr/ucb/echo -n`" = "" ];then echo="/usr/ucb/echo -n";else echon=echo;fi
10export echon
11base=${1:-new}
12lang=${2:-fr}
13[ -r nologin ]&&
14{
15bname=GEISA
16titlel "provisoirement indisponible" "currently not available"
17. geisa_page_begin
18###echo "<em>Serveur provisoirement indisponible!</em>"
19[ -s nologin ]&&{ echo "<em>&nbsp;(\c";cat nologin;echo ")</em>";}
20. geisa_page_end
21exit
22}
23#$maxhttpd=max concurrent httpd accesses at this time for this whole script
24#this one being included, should not be less than 1, default below.
25###while [ `ps -ugeisa|grep -c httpd` -gt ${maxhttpd:=9} ];do sleep 1;done
26skip() { while [ $1 != 0 ];do read l;set `expr $1 - 1`;done;}
27execute()
28{ sh -fs $geisa <$1;}
29exec_cross()
30{ sh -fs $cross <$1;}
31titlel()
32{ if [ "$lang" = fr ]; then title="$1";else title="$2";fi;}
33subtitlel()
34{ if [ "$lang" = fr ]; then subtitle="$1";else subtitle="$2";fi;}
35bnamel()
36{ if [ "$lang" = fr ]; then bname="$1";else bname="$2";fi;}
37infoc()
38{ if [ "$1" ]; then info=$info"$1";else info=;fi;}
39infol()
40{ if [ "$lang" = fr ]; then info=$info"$1";else info=$info"$2";fi;}
41echol()
42{ if [ "$lang" = fr ]; then echo "$1";else echo "$2";fi;}
43echoln()
44{ if [ "$lang" = fr ]; then $echo "$1";else $echo "$2";fi;}
45echon()
46{ $echo "$1";}
47geisao=/usr/local/apache/cgi-bin/geisa/pgm/geisao;geisa=$geisao;geisabo=`. $HOME_GEISA/geisab`
48geisan=/usr/local/apache/cgi-bin/geisa/pgm/geisan;geisa=$geisan;geisabn=`. $HOME_GEISA/geisab`
49geisan2003=/usr/local/apache/cgi-bin/geisa/pgm/geisa2003;geisa=$geisan2003;geisabn2003=`. $HOME_GEISA/geisab`
50crosso=/usr/local/apache/cgi-bin/geisa/crs97/cross97;crossbo=GEISA01
51crossn=/usr/local/apache/cgi-bin/geisa/crs97/cross97;crossbn=GEISA01
52if [ ${base:=new} = new ];then
53 geisa=$geisan;geisab=$geisabn;geisabc=$geisabo
54 cross=$crossn;crossb=$crossbn;crossbc=$crossbo
55fi
56if [ ${base:=new} = old ];then
57 geisa=$geisao;geisab=$geisabo;geisabc=$geisabn
58 cross=$crosso;crossb=$crossbo;crossbc=$crossbn
59fi
60if [ ${base:=new} = new2003 ];then
61 geisa=$geisan2003;geisab=$geisabn2003;geisabc=$geisabo
62 cross=$crosso;crossb=$crossbo;crossbc=$crossbn
63fi
64if [ ${lang:=fr} = fr ];then
65 geisal=français;geisalc=english
66 geisabl=$geisab" Raies";crossbl=$crossb" Sections-efficaces"
67 geisabcl=$geisabc" Raies";crossbcl=$crossbc" Sections-efficaces"
68else
69 geisal=english;geisalc=français
70 geisabl=$geisab" Lines";crossbl=$crossb" Cross-sections"
71 geisabcl=$geisabc" Lines";crossbcl=$crossbc" Cross-sections"
72fi
Note: See TracBrowser for help on using the repository browser.