44 lines
1.2 KiB
Bash
Executable File
44 lines
1.2 KiB
Bash
Executable File
#!/bin/sh
|
|
vMaj=`cut -d. -f1 VERSION`
|
|
vMin=`cut -d. -f2 VERSION`
|
|
WPIVERSION=$vMaj.$vMin
|
|
ARCH=$(dpkg-architecture -qDEB_HOST_ARCH)
|
|
|
|
if [ -f /etc/os-release ]; then
|
|
# load vars from /etc/os-release
|
|
. /etc/os-release
|
|
if [ "$ID" = "raspbian" ] || [ "$ID" = "debian" ] || [ "$ID" = "linuxmint" ]; then
|
|
if [ "$ID" = "raspbian" ]; then
|
|
echo OS: Raspberry Pi OS
|
|
else
|
|
echo OS: Debian
|
|
fi
|
|
echo using all in one deb-package
|
|
echo ============================
|
|
echo
|
|
|
|
sudo apt -y remove wiringpi
|
|
./build clean
|
|
./build debian
|
|
mv debian-template/wiringpi_${WPIVERSION}_${ARCH}.deb .
|
|
sudo apt install ./wiringpi_${WPIVERSION}_${ARCH}.deb
|
|
|
|
elif [ "$ID" = "debian" ] || [ "$ID" = "linuxmint" ]; then
|
|
echo OS: Ubuntu/Mint
|
|
echo using 3 deb-package
|
|
echo ===================
|
|
echo
|
|
|
|
sudo apt -y remove libwiringpi2
|
|
sudo apt -y remove libwiringpi3
|
|
sudo apt -y remove wiringpi libwiringpi-dev
|
|
./build clean
|
|
./build ubuntu
|
|
#mv debian-template/wiringpi_${WPIVERSION}_armhf.deb .
|
|
#sudo apt install ./wiringpi_${WPIVERSION}_armhf.deb
|
|
fi
|
|
|
|
else
|
|
echo OS unknown, exit
|
|
exit
|
|
fi |