mirror of
https://github.com/buanet/ioBroker.docker.git
synced 2025-12-21 12:19:10 +02:00
extend debug logging
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
## Changelog
|
## Changelog
|
||||||
|
|
||||||
### v7.2.0-beta.1 (coming soon)
|
### v7.2.0-beta.1 (coming soon)
|
||||||
|
* add some more DEBUG messages to log
|
||||||
* add env IOB_BACKITUP_EXTDB to unlock external db backups in backitup adapter
|
* add env IOB_BACKITUP_EXTDB to unlock external db backups in backitup adapter
|
||||||
* reorder dockerfile steps to fulfill ioBroker Docker check
|
* reorder dockerfile steps to fulfill ioBroker Docker check
|
||||||
|
|
||||||
|
|||||||
64
debian/scripts/iobroker_startup.sh
vendored
64
debian/scripts/iobroker_startup.sh
vendored
@@ -82,6 +82,19 @@ if [[ "$zwave" != "" ]]; then echo -n "----- " && echo -n "$(
|
|||||||
echo "$(printf -- '-%.0s' {1..80})"
|
echo "$(printf -- '-%.0s' {1..80})"
|
||||||
echo ' '
|
echo ' '
|
||||||
|
|
||||||
|
# Debug loggin notice
|
||||||
|
if [[ "$debug" == "true" ]]; then
|
||||||
|
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
||||||
|
echo "!!!! DEBUG LOG ACTIVE !!!!"
|
||||||
|
echo "!!!! Environment variable DEBUG is set to true. !!!!"
|
||||||
|
echo "!!!! This will extend the logging output and may slow down container start. !!!!"
|
||||||
|
echo "!!!! Please make sure to deactivate if no longer needed. !!!!"
|
||||||
|
echo "!!!! For more information see ioBroker Docker image documentation: !!!!"
|
||||||
|
echo "!!!! https://docs.buanet.de/iobroker-docker-image/docs/ !!!!"
|
||||||
|
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
||||||
|
echo ' '
|
||||||
|
fi
|
||||||
|
|
||||||
#####
|
#####
|
||||||
# STEP 1 - Preparing container
|
# STEP 1 - Preparing container
|
||||||
#####
|
#####
|
||||||
@@ -177,14 +190,14 @@ elif [[ "$(ls *_backupiobroker.tar.gz 2> /dev/null | wc -l)" != "0" && "$(tar -z
|
|||||||
bash iobroker restore 0 > /opt/iobroker/log/restore.log 2>&1
|
bash iobroker restore 0 > /opt/iobroker/log/restore.log 2>&1
|
||||||
echo 'Done.'
|
echo 'Done.'
|
||||||
echo ' '
|
echo ' '
|
||||||
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
||||||
echo "!!!!! IMPORTANT NOTE !!!!!"
|
echo "!!!! IMPORTANT NOTE !!!!"
|
||||||
echo "!!!!! The startup script restored iobroker from a backup file. !!!!!"
|
echo "!!!! The startup script restored iobroker from a backup file. !!!!"
|
||||||
echo "!!!!! Check /opt/iobroker/log/restore.log to see if restore was successful. !!!!!"
|
echo "!!!! Check /opt/iobroker/log/restore.log to see if restore was successful. !!!!"
|
||||||
echo "!!!!! When ioBroker now starts it will reinstall all Adapters automatically. !!!!!"
|
echo "!!!! When ioBroker now starts it will reinstall all Adapters automatically. !!!!"
|
||||||
echo "!!!!! This might be take a looooong time! Please be patient! !!!!!"
|
echo "!!!! This might be take a looooong time! Please be patient! !!!!"
|
||||||
echo "!!!!! You can view installation process by taking a look at ioBroker log. !!!!!"
|
echo "!!!! You can view installation process by taking a look at ioBroker log. !!!!"
|
||||||
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "There is data detected in /opt/iobroker but it looks like it is no instance of ioBroker or a valid backup file!"
|
echo "There is data detected in /opt/iobroker but it looks like it is no instance of ioBroker or a valid backup file!"
|
||||||
@@ -247,9 +260,41 @@ else
|
|||||||
echo "[DEBUG] There was a problem checking the hostname."
|
echo "[DEBUG] There was a problem checking the hostname."
|
||||||
echo "[DEBUG] Detected hostname in ioBroker: " $(bash iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*')
|
echo "[DEBUG] Detected hostname in ioBroker: " $(bash iobroker object get system.adapter.admin.0 --pretty | grep -oP '(?<="host": ")[^"]*')
|
||||||
echo "[DEBUG] Detected hostname in container: " $(hostname)
|
echo "[DEBUG] Detected hostname in container: " $(hostname)
|
||||||
|
echo ' '
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# extended debug output
|
||||||
|
if [[ "$debug" == "true" ]]; then
|
||||||
|
echo "[DEBUG] Some more ioBroker debug information"
|
||||||
|
echo ' '
|
||||||
|
# get information and send to array
|
||||||
|
IFS=$'\n'
|
||||||
|
instances_array=($(iob list instances))
|
||||||
|
repos_array=($(iob repo list))
|
||||||
|
updates_array=($(iob update))
|
||||||
|
# list iob instances
|
||||||
|
echo "[DEBUG] ##### iobroker list instances #####"
|
||||||
|
for i in ${instances_array[@]}
|
||||||
|
do
|
||||||
|
echo "[DEBUG]" $i
|
||||||
|
done
|
||||||
|
echo ' '
|
||||||
|
echo "[DEBUG] ##### iobroker repo list #####"
|
||||||
|
for i in ${repos_array[@]}
|
||||||
|
do
|
||||||
|
echo "[DEBUG]" $i
|
||||||
|
done
|
||||||
|
echo ' '
|
||||||
|
echo "[DEBUG] ##### iobroker update #####"
|
||||||
|
for i in ${updates_array[@]}
|
||||||
|
do
|
||||||
|
echo "[DEBUG]" $i
|
||||||
|
done
|
||||||
|
echo ' '
|
||||||
|
unset IFS
|
||||||
|
fi
|
||||||
|
|
||||||
#####
|
#####
|
||||||
# STEP 4 - Setting up special sessting for ioBroker-adapters
|
# STEP 4 - Setting up special sessting for ioBroker-adapters
|
||||||
#####
|
#####
|
||||||
@@ -316,6 +361,9 @@ if [[ "$usbdevices" != "" && "$usbdevices" != "none" ]]; then
|
|||||||
chown root:dialout $i
|
chown root:dialout $i
|
||||||
chmod g+rw $i
|
chmod g+rw $i
|
||||||
echo 'Done.'
|
echo 'Done.'
|
||||||
|
if [[ "$debug" == "true" ]]; then
|
||||||
|
echo "[DEBUG] Permissions set to: " $(ls -al $i)
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
echo ' '
|
echo ' '
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user