Mal als sticky setzen.
Das Script ist zum prüfen der installierten Programme zum compilen für CVS Images
das makeinfo ist in manchen Distris texinfo !!!
Mal als sticky setzen.
Das Script ist zum prüfen der installierten Programme zum compilen für CVS Images
das makeinfo ist in manchen Distris texinfo !!!
Ich wollte gerade was aus deinem Script klauen, da ist mir aufgefallen, das die Abfrage für den Fall das ein Tool nicht installiert ist, nicht den "tool nicht installiert" Text ausgibt, sondern trotzdem versucht, die Version abzufragen.
Der Grund ist, das which auf ein nicht vorhandenes File einen Leerstring liefert. Wenn man jezt test -e auf einen Leerstring anwendet, dann kommt natürlich true raus.
Deine Variante
### cvs ###
CVS=`which cvs`
if ( test -e $CVS ) then
echo "cvs: "`$CVS --version | $GREP Concurrent | $CUT -f5 -d " "`
else
echo -e "\033[37;41mcvs nicht installiert\033[37;40m"
fi;
Meine Variante
### cvs ###
CVS=`which cvs`
if (test "$CVS" != "") then
if ( test -e $CVS ) then
echo "cvs: "`$CVS --version | $GREP Concurrent | $CUT -f5 -d " "`
fi;
else
echo -e "\033[37;41mcvs nicht installiert\033[37;40m"
fi;
Alles anzeigen
Hmm,
habe das script eben vom ersten Thread getestet
Naj habe da mal das gefunden:
cvs: 1.12.13
autoconf >= 2.57a: 2.61
automake >= 1.8: 1.10.1
libtool >= 1.4.2: 1.5.26
gettext >= 0.12.1: 0.17
make >= 3.79: 3.81
./toolchecker.sh: line 60: --version: command not found
makeinfo:
tar: 1.19
bunzip2: 1.0.4
gunzip:
patch: 2.5.9
infocmp: 5.6.20071124
gcc 2.95 or >= 3.0: 4.2.4
g++ 2.95 or >= 3.0: 4.2.4
flex: 2.5.34
bison: 2.3
pkg-config: 0.22
wget: 1.10.2
Alles anzeigen
weiterhin wird da ja nicht auch noch nach dem bitbake gesucht;)
cd build; . ./env.source; bitbake dreambox-image
/bin/sh: bitbake: not found
make: *** [image] Fehler 127
auch das hier wurde nicht gescheckt:
source ./env.source nicht ./env.source. danach sollte bitbake auch gefunden werden.
Heilo
bitbake zieht es sich doch mit dem makefile, die Version die drin steht, das braucht man hier nicht abzufragen...
Hallo,
bei (K)Ubuntu 8.04 wird das "makeinfo" vermisst.
Das bekommt man wenn man das Paket "texinfo" installiert
ZitatOriginal von Schaedelmeister
Mal als sticky setzen.
Das Script ist zum prüfen der installierten Programme zum compilen für CVS Images
das makeinfo ist in manchen Distris texinfo !!!
Hatte ich das mit dem texinfo nicht erwähnt???
zur Zeit sind 18 Mitglieder (davon 3 unsichtbar) und 3.540 Gäste online - Rekord: 5.681 Benutzer ()