From adcd5b7311b9f32fa57be72f2ab07125d7822342 Mon Sep 17 00:00:00 2001
From: lemoer <git@irrelefant.net>
Date: Sat, 28 Oct 2017 17:05:53 +0200
Subject: [PATCH] gluon-core: add gluon-reconfigure script

Not useful by itself except for testing; will be used for multi-domain
support.

[Matthias Schiffer: rename script, use for initial configuration]
---
 .../files/etc/uci-defaults/zzz-gluon-upgrade    |  6 +++---
 .../gluon-core/files/usr/bin/gluon-reconfigure  | 17 +++++++++++++++++
 2 files changed, 20 insertions(+), 3 deletions(-)
 create mode 100755 package/gluon-core/files/usr/bin/gluon-reconfigure

diff --git a/package/gluon-core/files/etc/uci-defaults/zzz-gluon-upgrade b/package/gluon-core/files/etc/uci-defaults/zzz-gluon-upgrade
index a12ce78eb..bd3a51d78 100755
--- a/package/gluon-core/files/etc/uci-defaults/zzz-gluon-upgrade
+++ b/package/gluon-core/files/etc/uci-defaults/zzz-gluon-upgrade
@@ -1,5 +1,5 @@
 #!/bin/sh
 
-for script in /lib/gluon/upgrade/*; do
-	"$script"
-done
+gluon-reconfigure
+
+exit 0
diff --git a/package/gluon-core/files/usr/bin/gluon-reconfigure b/package/gluon-core/files/usr/bin/gluon-reconfigure
new file mode 100755
index 000000000..6e7add98d
--- /dev/null
+++ b/package/gluon-core/files/usr/bin/gluon-reconfigure
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+cd /lib/gluon/upgrade || exit 1
+
+err=0
+
+for script in *; do
+	echo "Configuring: ${script}"
+	./"$script" || err=1
+done
+
+if [ $err -eq 1 ]; then
+	echo 'One or more upgrade scripts failed. Please review the above error messages.'
+	exit 1
+fi
+
+exit 0
-- 
GitLab