#!/bin/sh
set -e
DATA_DIR="/Library/Application Support/SysKeep/Agent"
install -d -m 0700 "$DATA_DIR" "$DATA_DIR/logs"
chown -R root:wheel /Library/SysKeep/Agent "$DATA_DIR"
chmod 0755 /Library/SysKeep/Agent/syskeep-agent
chmod 0644 /Library/LaunchDaemons/uk.co.syskeep.agent.plist
ln -sfn /Library/SysKeep/Agent/syskeep-agent /usr/local/bin/syskeep-agent
if [ -f "$DATA_DIR/credential" ] && [ -f "$DATA_DIR/settings.json" ]; then
  launchctl bootout system/uk.co.syskeep.agent 2>/dev/null || true
  launchctl bootstrap system /Library/LaunchDaemons/uk.co.syskeep.agent.plist
  launchctl enable system/uk.co.syskeep.agent
fi
echo "SysKeep Agent installed. Enrol it with: sudo syskeep-agent enroll"
exit 0
