From 8408f3ce78b614d09043a025cbc7387329c446ba Mon Sep 17 00:00:00 2001 From: mstroh76 Date: Fri, 15 Mar 2024 19:56:57 +0100 Subject: [PATCH] ubuntu reinstall --- reinstall | 45 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 39 insertions(+), 6 deletions(-) diff --git a/reinstall b/reinstall index cf20a0c..8f76758 100755 --- a/reinstall +++ b/reinstall @@ -1,11 +1,44 @@ #!/bin/sh vMaj=`cut -d. -f1 VERSION` vMin=`cut -d. -f2 VERSION` -DEBVERSION=$vMaj.$vMin -sudo apt -y remove wiringpi -./build clean -./build debian -mv debian-template/wiringpi_${DEBVERSION}_armhf.deb . -sudo apt install ./wiringpi_${DEBVERSION}_armhf.deb +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 \ No newline at end of file