import json
import logging
import logging.handlers
+import os
import sys
import urllib
import urllib2
import fireinfo
+ENABLED_FILE = "/var/ipfire/main/send_profile"
+
log_level = logging.INFO
if "-d" in sys.argv:
log_level = logging.DEBUG
# Collect system information
system = fireinfo.System()
+ profile = system.profile()
# If --dump is passed -> only dump the output.
if "--dump" in sys.argv:
- print json.dumps(system.profile(), sort_keys=True, indent=4)
+ print json.dumps(profile, sort_keys=True, indent=4)
return 0
+ if not os.path.exists(ENABLED_FILE):
+ del profile["profile"]
+
try:
- send_profile(system.profile())
+ send_profile(profile)
except urllib2.URLError:
return 1