[Eisfair] hddtemp 1.0.0 für eisfair-1 und eisfair-64

Marcus Roeckrath marcus.roeckrath at gmx.de
Do Apr 11 19:11:38 CEST 2019


Hallo,

noch heute abend werde ich eine neue Version des hddtemp (ursprünglich von
Stephan Sanders) zur Verfügung stellen, zeitgleich auch erstmalig für
eisfair-64.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Wichtiger Hinweis!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Für eisgraph_mod_hddtemp hat dies eine gravierende Auswirkung, weil hddtemp
nun nicht mehr in /usr/local/bin sondern in /usr/bin liegt, aber der alte
Pfad hardcoded in eisgraph_mod_hddtemp ist.

Abhilfe Variante 1:

In /usr/local/eisgraph/modules/hddtemp den Code-Block ab Zeile 35

    target_file_collect
    idy=1
    while [ $idy -le $EISGRAPH_MOD_HDDTEMP_N ]
    do
        eval edevice='$EISGRAPH_MOD_HDDTEMP_'$idy'_DEVICE'
        drive=`echo $edevice | sed 's/\/dev\///'`
        echo "    temp=\`/usr/local/bin/hddtemp -n $edevice\`"

ersetzen durch

    target_file_collect
    echo "    PATH=\$PATH:/usr/local/bin"    <-- hinzufügen
    idy=1
    while [ $idy -le $EISGRAPH_MOD_HDDTEMP_N ]
    do
        eval edevice='$EISGRAPH_MOD_HDDTEMP_'$idy'_DEVICE'
        drive=`echo $edevice | sed 's/\/dev\///'`
        echo "    temp=\`hddtemp -n $edevice\`"   <-- ändern

Danach einmal die Konfiguration dieses eisgraph-Moduls aufrufen.

Die zusätzliche PATH-Zeile bewirkt, dass das eisgraph-Modul mit dem alten
und neuen hddtemp-Paket funktioniert. Für hddtemp 1.0.0 ist diese Zeile
nicht notwendig.

Abhilfe Variante 2:

ln -sf /usr/bin/hddtemp /usr/local/bin/hddtemp

aber erst nach Installation von hddtemp 1.0.0, da
hierbei /usr/local/bin/hddtemp abgeräumt wird.

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair