add os version check

bullseye
KM4ACK 2021-11-18 08:48:39 -06:00
rodzic 2cf1a46b10
commit 3ad8187679
1 zmienionych plików z 42 dodań i 0 usunięć

42
update
Wyświetl plik

@ -45,6 +45,48 @@ FINISH() {
trap FINISH EXIT
#####################################
# Old OS Check
#####################################
V_ID=$(grep VERSION_ID /etc/os-release | sed 's/VERSION_ID="//;s/"//')
if [ "$V_ID" -le 10 ]; then
NOTICEPATH=/run/user/$UID
cat <<EOF >${NOTICEPATH}/intro.txt
Build a Pi 3.2.0 and later does not support
RaspiOS Buster or earlier versions of RaspiOS.
You should consider upgrading to RaspiOS 11
(Bullseye). By clicking ok you will be moved
to the last version of Build a Pi (3.1.4) that
supports Pi OS Buster. Please note there are
no plans to update Build a Pi for Buster going
forward. In other words, you are on your own
if it is broke and you are still running Pi OS
10 (Buster).
EOF
INTRO=$(yad --width=600 --height=300 --text-align=center --center --title="Out of Date OS Detected!" --show-uri \
--image ${LOGO} --window-icon=${LOGO} --image-on-top --separator="|" --item-separator="|" \
--text-info \
--button="OK":1 <${NOTICEPATH}/intro.txt \
--button="Exit":2 \
>/dev/null 2>&1)
BUT=$?
echo $BUT
if [ $BUT = 2 ] || [ $BUT = 252 ]; then
exit
fi
rm ${NOTICEPATH}/intro.txt
cd $HOME/pi-build
git checkout buster
bash build-a-pi & exit
#####################################
# end Old OS Check
#####################################
#remove temp dir if exist
#fix issue 108 https://github.com/km4ack/pi-build/issues/108
#Thanks to N5RKS for finding the bug