Wednesday, October 26, 2011

Script di installazione HDAPS su Ubuntu 11.04 per Lenovo ThinkPad R61

Questo script è in grado di installare automaticamente l'Active Protection System utile a far posizionare la testina del disco rigido in posizione di riposo in caso di urto:

Per installare il software bisogna lanciare lo script con il comando:

sudo sh script_hdaps

e bisogna disporre di una connessione ad Internet.
Lo script allo stesso tempo si occupa di installare una gnome applet in grado di visualizzare lo stato del disco.
Per visualizzare l'applet è necessario aggiungerla da pannello cliccando con il tasto destro e cliccando "Aggiungi al pannello..." e aggiungendo "HDAPS Status Applet":




Di seguito è riportato il codice dello script:

#!/bin/bash

# HDAPS configuration script

apt-get install tp-smapi-source hdapsd
module-assistant prepare tp-smapi
module-assistant auto-install tp-smapi

echo "thinkpad_ec
tp_smapi
hdaps" > /etc/modules

echo "# enable thinkpad_ec
options thinkpad_ec force_io=1

# option to correctly set tilting through hdaps sensor
options hdaps invert=1
" > /etc/modprobe.d/local.conf

/etc/init.d/hdapsd start

apt-get install libpanel-applet2-dev
mkdir gnome-hdaps
cd gnome-hdaps
wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20081204.tar.gz
tar xfvz gnome-hdaps-applet-20081204.tar.gz
gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c
cp gnome-hdaps-applet /usr/bin
mkdir /usr/share/pixmaps/gnome-hdaps-applet/
cp *.png /usr/share/pixmaps/gnome-hdaps-applet/
cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/
cd ..
rm -R gnome-hdaps

No comments:

Post a Comment