Posted at

Raspberry Pi で wiringPi を install / uninstall するためのシェルスクリプト

More than 3 years have passed since last update.

Raspberry Pi でよく使用されるであろう wiringPi は Raspbian の apt-get コマンドで install / uninstall 出来ないため、シェルスクリプトを作成しました。

ソースコードは /usr/src/wiringPi/ ディレクトリに展開されます。


wiringpi.sh

#!/bin/bash

PWD=$(pwd)
CMD=$1
gpio -v 1>/dev/null 2>/dev/null; GPIO=$?

#echo $GPIO
#echo $CMD

if [ "$CMD" = "install" ]; then
if
[ $GPIO -ne 0 ]; then
echo "Install wiringPi"
cd /usr/src; sudo git clone git://git.drogon.net/wiringPi
cd wiringPi; sudo ./build
cd $PWD
else
echo "wiringPi was always installed."
fi
elif
[ "$CMD" = "uninstall" ]; then
if
[ $GPIO -eq 0 ]; then
echo "Uninstall wiringPi"
cd /usr/src/wiringPi; sudo ./build uninstall
cd ..; sudo rm -rf wiringPi
cd $PWD
else
echo "wiringPi is not installed."
fi
elif
[ "$CMD" = "-v" ]; then
if
[ $GPIO -eq 0 ]; then
echo $(gpio -v | grep version | sed -e "s/gpio/wiringPi/g")
else
echo "wiringPi is not installed."
fi
else
echo "Usage: wiringpi -v"
echo " wiringpi install"
echo " wiringpi uninstall"
fi