diff options
Diffstat (limited to 'run/system_info.sh')
-rwxr-xr-x | run/system_info.sh | 17 |
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 . |