diff options
Diffstat (limited to 'pkg/rpm/rpmbuild/SOURCES/unit.saveconfig.sh')
-rw-r--r-- | pkg/rpm/rpmbuild/SOURCES/unit.saveconfig.sh | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/pkg/rpm/rpmbuild/SOURCES/unit.saveconfig.sh b/pkg/rpm/rpmbuild/SOURCES/unit.saveconfig.sh new file mode 100644 index 00000000..dbed9a81 --- /dev/null +++ b/pkg/rpm/rpmbuild/SOURCES/unit.saveconfig.sh @@ -0,0 +1,24 @@ +#!/bin/sh +# +# Legacy action script for "service unit saveconfig" + +CONFIG=/etc/unit/config + +if [ -n "$1" ] ; then + CONFIG=$1 +fi + +curl -sS --unix-socket /var/run/control.unit.sock localhost >${CONFIG}.new + +if [ $? -ne 0 ]; then + echo "Could not retreive configuration" >&2 + rm -f ${CONFIG}.new + exit 1 +fi + +mv ${CONFIG}.new ${CONFIG} + +echo "The following configuration has been saved to ${CONFIG}:" +cat ${CONFIG} + +exit 0 |