aboutsummaryrefslogtreecommitdiff
path: root/files/borg.fact
diff options
context:
space:
mode:
Diffstat (limited to 'files/borg.fact')
-rw-r--r--files/borg.fact26
1 files changed, 14 insertions, 12 deletions
diff --git a/files/borg.fact b/files/borg.fact
index ee6504c..a27d5b0 100644
--- a/files/borg.fact
+++ b/files/borg.fact
@@ -4,19 +4,21 @@
# ~~~~ ~~~~ #
###############################################################################
-echo '{'
+printf "{\n"
if [ -e '/root/.ssh/borg.pub' ]; then
- pubkey=`cat /root/.ssh/borg.pub | tr -d "\n"`
- echo -ne ' "pubkey": "'$pubkey'"'
- pubkey_prefix=",\n"
+ pubkey=`cat /root/.ssh/borg.pub | tr -d "\n"`
+ printf " \"pubkey\": \"$pubkey\""
+ pubkey_prefix=",\n"
fi
if [ -e '/srv/borg/repos/' ]; then
- echo -ne "${pubkey_prefix:-}"' "repos": {'"\n"
- for repo in `ls /srv/borg/repos/`; do
- id=`awk '/^id =/ {print $3}' /srv/borg/repos/${repo}/config`
- echo -ne ${repo_prefix:-}' "'$repo'": "'$id'"'
- repo_prefix=",\n"
- done
- echo -ne "\n }"
+ printf "${pubkey_prefix:-} \"repos\": {\n"
+ for repo in `ls /srv/borg/repos/`; do
+ if [ -e "/srv/borg/repos/${repo}/config" ]; then
+ id=`awk '/^id =/ {print $3}' /srv/borg/repos/${repo}/config`
+ printf "${repo_prefix:-} \"$repo\": \"$id\""
+ repo_prefix=",\n"
+ fi
+ done
+ printf "\n }"
fi
-echo -ne "\n}"
+printf "\n}"