Show package installs

Show package installs
This commit is contained in:
Kroese 2023-04-17 04:48:18 +02:00 committed by GitHub
commit 7c180740b7
3 changed files with 8 additions and 20 deletions

View File

@ -3,13 +3,6 @@ set -u
# Functions
snore()
{
local IFS
[[ -n "${_snore_fd:-}" ]] || exec {_snore_fd}<> <(:)
read ${1:+-t "$1"} -u $_snore_fd || :
}
function checkNMI {
local nmi
@ -28,7 +21,7 @@ function checkNMI {
finish() {
echo "Shutting down agent.." > /dev/ttyS0
echo "Shutting down Guest Agent.." > /dev/ttyS0
exit
}
@ -54,12 +47,12 @@ if [ "$first_run" = true ]; then
for filename in /usr/local/packages/*.spk; do
if [ -f "$filename" ]; then
/usr/syno/bin/synopkg install "$filename" > /dev/null
/usr/syno/bin/synopkg install "$filename" > /dev/ttyS0
BASE=$(basename "$filename" .spk)
BASE="${BASE%%-*}"
/usr/syno/bin/synopkg start "$BASE" > /dev/null
/usr/syno/bin/synopkg start "$BASE" > /dev/ttyS0
rm "$filename"
@ -77,11 +70,13 @@ echo "-------------------------------------------" > /dev/ttyS0
echo " You can now login to DSM at port 5000 " > /dev/ttyS0
echo "-------------------------------------------" > /dev/ttyS0
# TODO: Auto-update agent
# Wait for NMI interrupt as a shutdown signal
while true; do
checkNMI
snore 2
sleep 2
done

View File

@ -19,13 +19,6 @@ _trap(){
done
}
snore()
{
local IFS
[[ -n "${_snore_fd:-}" ]] || exec {_snore_fd}<> <(:)
read ${1:+-t "$1"} -u $_snore_fd || :
}
_graceful_shutdown(){
local QEMU_MONPORT="${QEMU_MONPORT:-7100}"
@ -42,7 +35,7 @@ _graceful_shutdown(){
# echo 'system_powerdown' | nc -q 1 -w 1 localhost "${QEMU_MONPORT}">/dev/null
# Send shutdown command to guest agent tools instead via serial port
RESPONSE=$(curl -s -m 2 -S http://127.0.0.1:2210/write?command=6 2>&1)
RESPONSE=$(curl -s -m 2 -S http://127.0.0.1:2210/write?command=6)
if [[ ! "${RESPONSE}" =~ "\"success\"" ]] ; then

View File

@ -54,5 +54,5 @@ set +m
# Since we started the QEMU process with -m, we need to poll if it's still running
while [ -d "/proc/$(cat ${_QEMU_PID})" ]; do
snore 1
sleep 1
done