LoginSignup
3
3

More than 5 years have passed since last update.

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

Posted at

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
3
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3