summaryrefslogtreecommitdiff
path: root/run/system_info.sh
diff options
context:
space:
mode:
Diffstat (limited to 'run/system_info.sh')
-rwxr-xr-xrun/system_info.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/run/system_info.sh b/run/system_info.sh
new file mode 100755
index 0000000..ccbca86
--- /dev/null
+++ b/run/system_info.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+INFO=$(lshw -json -sanitize)
+
+MANIFEST_PATH=/etc/manifest.xml
+if [ -f $MANIFEST_PATH ]; then
+ MANIFEST={\"manifest_file\":\"$( cat $MANIFEST_PATH | sed 's/"/\\"/'g | sed -e ':a' -e 'N' -e '$!ba' -e 's/\n/ /g' )\"}
+ INFO=$(echo $MANIFEST $INFO | jq -s add | jq -r .)
+fi
+
+SERVICE_HOSTNAME_PATH=/var/lib/tor/hidden_service/hostname
+if [ -f $SERVICE_HOSTNAME_PATH ]; then
+ SERVICE_HOSTNAME={\"service_hostname\":\"$( cat $SERVICE_HOSTNAME_PATH )\"}
+ INFO=$(echo $SERVICE_HOSTNAME $INFO | jq -s add | jq -r .)
+fi
+
+echo $INFO | jq -r .