Portál AbcLinuxu, 19. července 2025 10:01
kde
,
cat kde | while read F; do emerge $F && echo $F >> kdes; doneno ale je tu pár věcí, který se nechtějí zkompilovat s gcc4. Protože mezi ně patří i velká knihovna kdelibs, musím udělat script, aby se po dokončení masový kompilaci přepl kompilátor na gcc-3.4.4 a zkompiloval zbylý 4 balíky. Tohle se mě vypadlo:
grep "=kde-base/kate-3.5.0_rc1" kdes && gcc-config x86_64-pc-linux-gnu-3.4.4 && source /etc/profile && cat kdee | while read F; do emerge $F && echo $F >> kdes; doneKdyž v souboru
kdes
bude =kde-base/kate-3.5.0_rc1
(poslední balík kompilovanej s gcc4), tak přepni kompilátor na gcc-3.4.4 a dodělej to. Jenže já potřebuju napsat podmínku, která mi jaksi nejde. Aby ten soubor zkontroloval každou minutu a až tam bude kate
, tak ať to přepne na gcc4 a dokompiluje zbytek. Pomůžete mi prosím? Děkuji.
... if [ "$F" == "=kde-base/kate-3.5.0_rc1" || "$F" == "foo" ]; then gcc-config x86_64-pc-linux-gnu-3.4.4 else gcc-config x86_64-pc-linux-gnu-4.0.0 fi source /etc/profile ...Snad by to šlo celkově udělat i líp, ale právě jsem došel z hospy, takže se mi nechce moc přemýšlet
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.