home *** CD-ROM | disk | FTP | other *** search
Text File | 2001-06-28 | 697.1 KB | 2,697 lines |
- #/bin/bash
- if [ $UID -ne 0 ]; then
- echo
- echo FEHLER : Dieses Programm kann nur als root ausgefⁿhrt werden
- exit 1
- fi
- if [ "$DISPLAY" == "" ]; then
- echo
- echo "FEHLER : Dieses Programm ben÷tigt X Window"
- echo "------------------------------------------"
- echo
- echo "Starten Sie den X Server (mit 'startx') und fⁿhren"
- echo "Sie dann das Programm nochmal aus."
- exit 1
- fi
- pushd . > /dev/null
- clear
- echo -en "\033[44;36;1m"
- echo "**************************************************************************"
- echo "* *"
- echo -e "* \033[33mCompuServe Registrierungs-Assistent\033[36m fⁿr Linux *"
- echo "* *"
- echo "* *"
- echo -e "* Willkommen zur Installation des \033[33mCompuServe Registrierungs-Assistenten\033[36m *"
- echo -e "* *"
- echo "* *"
- echo "* Drⁿcken Sie eine beliebige Taste, um das vorgeschlagene Verzeichnis *"
- echo "* zu verwenden oder 'J', um einen anderen Pfad einzugeben : *"
- echo "* *"
- echo -e "* \033[46m \033[44m *"
- echo "* *"
- echo "* (zur Installation ben÷tigen Sie ca 1.7 MB freien Speicherplatz auf *"
- echo "* Ihrer Festplatte ) *"
- echo "* *"
- echo "**************************************************************************"
- INSTALL_DIR="/usr/local/ksa"
- if [ -e $HOME/.ksahome ]; then
- INSTALL_DIR=`cat $HOME/.ksahome`
- fi
-
- SAVE_INSTALL_DIR=$INSTALL_DIR
- echo -en "\033[46m\033[12;6H"
- echo $INSTALL_DIR
-
- echo -en "\033[41m\033[12;6H"
-
- cat > readchar.c << _EOF_
- #include <stdio.h>
- #include <stdlib.h>
- #include <unistd.h>
- #include <fcntl.h>
- #include <linux/kd.h>
- #include <term.h>
- #include <sys/ioctl.h>
- #include <sys/time.h>
- #include <sys/types.h>
- #include <sys/stat.h>
-
- int main()
- {
- struct termio oldparam,param;
- char ch;
- if(ioctl(0,TCGETA,&oldparam)) perror("TCGETA");
- param=oldparam;
- param.c_lflag&=~(ICANON|ECHO);
- param.c_cc[4]=1;
- param.c_cc[VMIN]=0;
- param.c_cc[VTIME]=-1;
- if(ioctl(0,TCSETA,¶m)) perror("TCSETA");
- ch=getchar();
- if(ioctl(0,TCSETA,&oldparam)) perror("TCSETA");
- if(ch=='J' || ch=='j')
- return 1;
- else
- return 0;
- }
- _EOF_
- cc readchar.c -o readchar
- rm readchar.c
- strip readchar
-
- ./readchar
- if [ $? -eq 1 ]; then
- # echo -en "\033[41m\033[6A\033[4C "
- echo -en "\033[41m\033[12;6H"
- echo " "
- echo -en "\033[41m\033[12;6H"
- read INSTALL_DIR
- fi
- if [ "$INSTALL_DIR" == "" ]; then
- INSTALL_DIR=$SAVE_INSTALL_DIR
- fi
- echo -en "\033[m"
- clear
- rm readchar
- if [ ! -e "$INSTALL_DIR" ]; then
- mkdir -p $INSTALL_DIR
- fi
- if [ ! -d "$INSTALL_DIR" ]; then
- echo "$INSTALL_DIR" kann nicht als Installationsverzeichnis benutzt werden
- exit
- fi
- echo $INSTALL_DIR > /tmp/test
- grep [Σ÷ⁿ─╓▄] /tmp/test > /dev/null
- if [ $? -eq 0 ]; then
- echo "$INSTALL_DIR" kann nicht als Installationsverzeichnis benutzt werden. Bitte verwenden Sie einem Pfad ohne Umlaute.
- exit
- fi
-
- skip=129
- /usr/bin/tail +$skip $0 > /tmp/bintmp$$
- cd $INSTALL_DIR
- FILE=/tmp/bintmp$$
- tar zxvf /tmp/bintmp$$
- NEC=`ls /usr/lib/libstdc++-libc6.1-2.so.3 2> /dev/null`
- if [ "$NEC" = "" ]; then
- LIB=`ls /usr/lib/libstdc++-libc6.2*.so* 2> /dev/null`
- if [ "$LIB" = "" ]; then
- LIB=`ls /usr/lib/libstdc++-libc6.1*.so* 2> /dev/null`
- fi
- if [ "$LIB" != "" ]; then
- ln -s $LIB /usr/lib/libstdc++-libc6.1-2.so.3
- fi
- fi
- popd > /dev/null
- echo ${INSTALL_DIR} > $HOME/.ksahome
- ${INSTALL_DIR}/ksa
- exit
- ï ÿ;; ∞] |SEOæ#öEïÇìê≥╬m≥Æ6ûJ╙ª4╜(I(R(ÉπÑ 9╔KΦ▌UHAáT
- σÆpíÄJDä(åσ*éPi╗
- ,çbUX╪yiJJK─▌≈²ªi▀╝y▀|oµ?▀13¥ê╡ZÑZñWó1Tj┤▄áVOTÿJeP⌐j=5∙
- ╟PΘòIç*âF∙0ì╦ @╘ ╚╥îî¿Añç é^½5┤Tεa≈ óæ4*Q8.ïeràé─ä,n╟ë(ÖBàD┴±íqQQÉP«@!ÉDHd4h╒"âB"R⌐
- í<DâΦED
- aσúC╣(ö»╨KA╛
- A
- d╘Hí█bDÅJΣz"9∙ê^èhóC3╣Bñ
- â╤#Ü(*
- T&Σ ╙╣±Θα┘" σe╖⌡PóV¡3
- ²4$ÄR_"4.n▒╕ùöºïà ┼% ππá>7y8Yn0ΦåQ(∙∙∙╤∞!{(ZèP⌠@ ="1P$(xKàJéhê▐=6╚± Jtτ─Q┌┬û▀X╢6=
- í¿à╔G─:Q╞+╗ä╞╓_?;╣B%├°ñ`┐█°|πRi
- ─╕xZ(Ae@á╞▌é⌡╜æ½═²⌡ñ╨π│ *┤æ
- j╡*1å╔ZòkYp╧S░╛≈·≥2\╛ò₧qFìJ╦Hαº á.ƒδ.╓ê'ö╩pôΓσ"ìQí≈x5µ5ó6╛┤Líiè |δ_7┘}9Q╝o≈êî▌┘à&╧├9▒ß:╠Q╣Vº╗╟[α╣kÖ╩╪└V¿MCTü`è⌐ÿå!º5h⌡═x╞QÜteô■OR ╘Ǭ√[=⌡}ò@6`*┴}ß/K¥VoÉiUèåvLBtZ┐√E«U#bæFyJ)≈rⁿ⌐Q⌐
- ªL
- @möσ/{`τ▓iê>Oàiª╚+%╙j▄≈ⁿεET.╥#∙α╟;╠<╫Q zë\1═∩