@@ -, +, @@ commands koha-foreach ls -ld /etc/koha/sites/__instancename__ --- debian/docs/koha-foreach.xml | 1 + debian/scripts/koha-foreach | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) --- a/debian/docs/koha-foreach.xml +++ a/debian/docs/koha-foreach.xml @@ -29,6 +29,7 @@ Description Run a command for each Koha instance. Takes the same arguments as koha-list. + The string "__instancename__" is replaced in the argument list with the name of the Koha instance in each iteration. See also --- a/debian/scripts/koha-foreach +++ a/debian/scripts/koha-foreach @@ -32,12 +32,13 @@ 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" \ - "$@" 2>&1 >&3 | sed -e "s/^/$name: /" >&2 3>&- + ${cmd} 2>&1 >&3 | sed -e "s/^/$name: /" >&2 3>&- exec 3>&- ) | sed -e "s/^/$name: /" --