crabs_tuxcpu-1.1.1 ©2004-2011 - Christophe CAZAJUS (crabs-mettre_le_signe_at-crabs-world.com)
1 #!/bin/bash 2 # 3 # ============================================================================= 4 # crabs_tuxcpu-1.1.1 : Pingouin animé (occupation CPU) 5 # Copyright (C) 2004-2011 : Christophe CAZAJUS (crabs-mettre_le_signe_at-crabs-world.com) 6 # 7 # Ce source fait partie d'un projet logiciel libre. Vous pouvez le distribuer 8 # et/ou le modifier en respectant les termes de la GNU General Public License 9 # version 2 ou (suite a votre propre choix) une version ulterieure. 10 # 11 # Ce programme est distribue dans l'espoir qu'il puisse etre utile, mais 12 # sans aucune garantie, meme si il est associe a un produit qui vous en 13 # propose une. Conformez-vous a la GNU General Public License pour avoir 14 # plus de precisions. 15 # 16 # L'auteur ne peut etre tenu responsable de l'utilisation faite des 17 # composantes associees a ce projet (en partie ou dans leur totalite). 18 # 19 # Une copie du fichier de la GNU GPL est fournie dans le repertoire DOC 20 # de ce projet sous le nom gnu_gpl.txt 21 # 22 # ============================================================================= 23 # 24 cd `dirname $0` 25 LDIR=`pwd` 26 PROJET=`dirname $LDIR` 27 if [ -z "$OS" ] ; then 28 os=`uname -s` 29 case $os in 30 SunOS) 31 rel=`uname -r | cut -c3` 32 case $rel in 33 9) OS=SOLARIS9 ;; 34 8) OS=SOLARIS8 ;; 35 7) OS=SOLARIS7 ;; 36 *) OS=SOLARIS ;; 37 esac 38 ;; 39 Linux) OS=LINUX ;; 40 *) echo "No compatible OS..." 41 exit 1 42 ;; 43 esac 44 fi 45 BIN=$PROJET/BIN/$OS 46 VARIANT=none 47 for v in NORMAL DEBUG ; do 48 echo try $BIN/$v/qtuxcpu 49 if [ -x $BIN/$v/qtuxcpu ] ; then 50 VARIANT=$v 51 break 52 fi 53 done 54 if [ $VARIANT = none ] ; then 55 echo no bin found... 56 exit 1 57 fi 58 echo "Install from $PROJET for $OS ($VARIANT)" 59 BIN=$PROJET/BIN/$OS/$VARIANT 60 DATA=$PROJET/SRC/DATA 61 [ -d /usr/local/bin ] || mkdir -p /usr/local/bin 62 ##[ -x $BIN/ktuxcpu ] && cp $BIN/ktuxcpu /usr/local/bin && echo " + ktuxcpu" 63 [ -x $BIN/qtuxcpu ] && cp $BIN/qtuxcpu /usr/local/bin && echo " + qtuxcpu" 64 for f in $DATA/* ; do 65 if [ $f == "$DATA/Makefile" ] ; then continue ; fi 66 if [ -d $f ] ; then 67 dir=`basename $f| tr '[A-Z]' '[a-z]'` 68 adir='/usr/local/share/tuxcpu/'$dir 69 echo " + dir: $adir" 70 [ -d $adir ] && rm -rf $adir 71 mkdir -p $adir && cp $f/*.png $adir 72 else 73 file=`basename $f| tr '[A-Z]' '[a-z]'` 74 afile='/usr/local/share/tuxcpu/'$file 75 echo " + file: $afile" 76 cp $f $afile 77 fi 78 done
Date de génération : 22/09/2011 21:48