#!/bin/bash base="`dirname "$0"`" if [ ! -d "$base" -o ! -f "$base/netdata.c" ] then echo >&2 "Cannot find my home directory '${base}'." exit 1 fi cd "$base" || exit 1 echo "Creating a directory for netdata in /run" if [ ! -d /run/netdata ] then mkdir /run/netdata || exit 1 fi echo "Stopping a (possibly) running netdata..." killall netdata 2>/dev/null echo "Compiling netdata" gcc -O3 -o netdata netdata.c || exit 1 echo "Starting netdata" ./netdata -d -u 1 -l 60 -o /run/netdata || exit 1 echo "Waiting 2 seconds for the JSON files" # wait 2 seconds for the JSON files to be generated sleep 2 if [ -h data ] then echo "Removing existing $base/data link" rm data || exit 1 fi if [ ! -d data ] then echo "Linking /run/netdata to $base/data" ln -s /run/netdata data || exit 1 else echo >&2 "Directory $base/data already exists. Not touching it, however it should be a link /run/netdata." fi echo "Generating all.html" cat >all.html < netdata EOF3 for x in $all do cat >>all.html < EOF4 done cat >>all.html < EOF5 echo "All Done." echo "Just hit all.html from your browser."