summaryrefslogtreecommitdiffstats
path: root/core/rootfs/rootfs-stage32/data/opt/openslx/scripts/systemd-download_slx_addons
diff options
context:
space:
mode:
authorSimon Rettberg2020-10-13 16:02:42 +0200
committerYour Name2020-10-13 16:02:42 +0200
commitd5d13c2053414b39d9e297edf3f9ef021b69d924 (patch)
treec9fd1401e79f282787a4d3b42df88db0cf49c47f /core/rootfs/rootfs-stage32/data/opt/openslx/scripts/systemd-download_slx_addons
parent[vmware-common] Hard-coded lookup table for hwversion (diff)
downloadmltk-d5d13c2053414b39d9e297edf3f9ef021b69d924.tar.gz
mltk-d5d13c2053414b39d9e297edf3f9ef021b69d924.tar.xz
mltk-d5d13c2053414b39d9e297edf3f9ef021b69d924.zip
[splashtool] Finish first working implementation
Adds icons, triggers their display at appropriate times.
Diffstat (limited to 'core/rootfs/rootfs-stage32/data/opt/openslx/scripts/systemd-download_slx_addons')
-rwxr-xr-xcore/rootfs/rootfs-stage32/data/opt/openslx/scripts/systemd-download_slx_addons16
1 files changed, 12 insertions, 4 deletions
diff --git a/core/rootfs/rootfs-stage32/data/opt/openslx/scripts/systemd-download_slx_addons b/core/rootfs/rootfs-stage32/data/opt/openslx/scripts/systemd-download_slx_addons
index 0fed8342..73e0efb1 100755
--- a/core/rootfs/rootfs-stage32/data/opt/openslx/scripts/systemd-download_slx_addons
+++ b/core/rootfs/rootfs-stage32/data/opt/openslx/scripts/systemd-download_slx_addons
@@ -38,10 +38,18 @@ mkdir -p "$DOWNLOAD_DEST" || { echo "Failed to create $DOWNLOAD_DEST"; exit 1; }
# DOWNLOAD ALL ADDONS
#
if [ $# -eq 0 ]; then
- [ -z "${SLX_ADDONS}" ] && { echo "No addons configured. Nothing to do :-)."; exit 0; }
- for ADDON in ${SLX_ADDONS}; do
- systemctl --no-block start "download-slx-addon@$ADDON.service"
- done
+ if [ -z "${SLX_ADDONS}" ]; then
+ echo "No addons configured. Nothing to do :-)."
+ else
+ for ADDON in ${SLX_ADDONS}; do
+ # Use bg not --no-block so we can wait below
+ systemctl start "download-slx-addon@$ADDON.service" &
+ done
+ echo "Waiting for addon downloads to finish"
+ wait
+ fi
+ [ -n "$SLX_SPLASH" ] && splashtool --icon "/opt/openslx/icons/active/??-puzzle.ppm"
+ exit 0
fi
##
# DOWNLOAD SINGLE ADDON