Bug 8566: [SIGNED-OFF] Enable koha-foreach to insert the instancename into commands
[koha_fer] / debian / scripts / koha-foreach
index 9cf150d..6e4d98d 100755 (executable)
@@ -32,9 +32,15 @@ done
             
 for name in $(koha-list $listopts)
 do
+    cmd=`echo "$@" | sed -e s/__instancename__/${name}/g`
+    (
+    exec 3>&1
     sudo -u "$name-koha" \
     env PERL5LIB=/usr/share/koha/lib \
         KOHA_CONF="/etc/koha/sites/$name/koha-conf.xml" \
-        "$@"
+        ${cmd} 2>&1 >&3 | sed -e "s/^/$name: /" >&2 3>&-
+    exec 3>&-
+    ) | sed -e "s/^/$name: /"
+
 done