mirror of
https://github.com/raspiblitz/raspiblitz.git
synced 2025-09-27 12:06:36 +02:00
* dont allow LCD on VM * #4073 when migration import on VM - set display to headless
This commit is contained in:
@@ -443,14 +443,6 @@ fi
|
|||||||
|
|
||||||
if [ "${command}" == "set-display" ]; then
|
if [ "${command}" == "set-display" ]; then
|
||||||
|
|
||||||
# Make sure needed packages are installed
|
|
||||||
if [ $(dpkg-query -l | grep "ii fbi" | wc -l) = 0 ]; then
|
|
||||||
sudo apt-get install fbi -y > /dev/null
|
|
||||||
fi
|
|
||||||
if [ $(dpkg-query -l | grep "ii qrencode" | wc -l) = 0 ]; then
|
|
||||||
sudo apt-get install qrencode -y > /dev/null
|
|
||||||
fi
|
|
||||||
|
|
||||||
paramDisplayClass=$2
|
paramDisplayClass=$2
|
||||||
paramDisplayType=$3
|
paramDisplayType=$3
|
||||||
echo "# blitz.display.sh set-display ${paramDisplayClass} ${paramDisplayType}"
|
echo "# blitz.display.sh set-display ${paramDisplayClass} ${paramDisplayType}"
|
||||||
@@ -462,6 +454,12 @@ if [ "${command}" == "set-display" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# abort if set to lcd and is vm
|
||||||
|
if [ "${vm}" == "1" ] && [ "${paramDisplayClass}" == "lcd" ]; then
|
||||||
|
echo "err='LCD not supported on VM'"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# check if display class parameter is given
|
# check if display class parameter is given
|
||||||
if [ "${baseimage}" == "" ]; then
|
if [ "${baseimage}" == "" ]; then
|
||||||
echo "err='missing baseimage info'"
|
echo "err='missing baseimage info'"
|
||||||
@@ -474,6 +472,14 @@ if [ "${command}" == "set-display" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Make sure needed packages are installed
|
||||||
|
if [ $(dpkg-query -l | grep "ii fbi" | wc -l) = 0 ]; then
|
||||||
|
sudo apt-get install fbi -y > /dev/null
|
||||||
|
fi
|
||||||
|
if [ $(dpkg-query -l | grep "ii qrencode" | wc -l) = 0 ]; then
|
||||||
|
sudo apt-get install qrencode -y > /dev/null
|
||||||
|
fi
|
||||||
|
|
||||||
echo "# old(${displayClass})"
|
echo "# old(${displayClass})"
|
||||||
echo "# new(${paramDisplayClass})"
|
echo "# new(${paramDisplayClass})"
|
||||||
|
|
||||||
|
@@ -84,6 +84,7 @@ migrate_raspiblitz_conf () {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# write default raspiblitz config
|
# write default raspiblitz config
|
||||||
|
source /home/admin/raspiblitz.info
|
||||||
source /home/admin/_version.info
|
source /home/admin/_version.info
|
||||||
echo "# RASPIBLITZ CONFIG FILE" > /home/admin/raspiblitz.conf
|
echo "# RASPIBLITZ CONFIG FILE" > /home/admin/raspiblitz.conf
|
||||||
sudo mv /home/admin/raspiblitz.conf /mnt/hdd/raspiblitz.conf
|
sudo mv /home/admin/raspiblitz.conf /mnt/hdd/raspiblitz.conf
|
||||||
@@ -94,7 +95,13 @@ migrate_raspiblitz_conf () {
|
|||||||
/home/admin/config.scripts/blitz.conf.sh set network "bitcoin"
|
/home/admin/config.scripts/blitz.conf.sh set network "bitcoin"
|
||||||
/home/admin/config.scripts/blitz.conf.sh set chain "main"
|
/home/admin/config.scripts/blitz.conf.sh set chain "main"
|
||||||
/home/admin/config.scripts/blitz.conf.sh set hostname "${nodename}"
|
/home/admin/config.scripts/blitz.conf.sh set hostname "${nodename}"
|
||||||
/home/admin/config.scripts/blitz.conf.sh set displayClass "lcd"
|
|
||||||
|
if [ "${vm}" == "1" ]; then
|
||||||
|
/home/admin/config.scripts/blitz.conf.sh set displayClass "headless"
|
||||||
|
else
|
||||||
|
/home/admin/config.scripts/blitz.conf.sh set displayClass "lcd"
|
||||||
|
fi
|
||||||
|
|
||||||
/home/admin/config.scripts/blitz.conf.sh set lcdrotate "1"
|
/home/admin/config.scripts/blitz.conf.sh set lcdrotate "1"
|
||||||
/home/admin/config.scripts/blitz.conf.sh set runBehindTor "on"
|
/home/admin/config.scripts/blitz.conf.sh set runBehindTor "on"
|
||||||
|
|
||||||
@@ -562,6 +569,12 @@ if [ "$1" = "import" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#4073 if migration is imported on VM - make sure to set displayClass to headless
|
||||||
|
source /home/admin/raspiblitz.info
|
||||||
|
if [ "${vm}" == "1" ]; then
|
||||||
|
/home/admin/config.scripts/blitz.conf.sh set displayClass "headless"
|
||||||
|
fi
|
||||||
|
|
||||||
# correcting all user rights on data will be done by provisioning process
|
# correcting all user rights on data will be done by provisioning process
|
||||||
echo "# OK import done - provisioning process needed"
|
echo "# OK import done - provisioning process needed"
|
||||||
exit 0
|
exit 0
|
||||||
|
Reference in New Issue
Block a user