#!/bin/bash -eu

# Usage:
# On target host:
# sudo ./install_heartbeat_plugin
#
# To remote host:
# ssh REMOTE_HOST "sudo bash" < ./install_heartbeat_plugin

PLUGIN_TORRENT="rbtorrent:b41e546a006a47274d09fb0efe41a9fba85529c6"

echo "Create crontab job"
tee <<EOF > /etc/cron.d/yandex-daily-du
0 1 * * * root du -d 2 -h /home > /tmp/du_result.txt
EOF
chmod 600 /etc/cron.d/yandex-daily-du

echo "Get last version of hearbeat plugin"
sky get -d /tmp $PLUGIN_TORRENT
tar -xzf /tmp/user_activity_script.tar.gz --directory /tmp
PLUGIN_FILES=/tmp/install_vm_usage

echo "Copy plugin files"
CONFIG_PATH="/Berkanavt/supervisor/etc/heartbeat-client/conf.d"
PLUGINS_PATH="/Berkanavt/supervisor/etc/heartbeat-client/plugins"

mkdir -p $CONFIG_PATH
mkdir -p $PLUGINS_PATH
cp $PLUGIN_FILES/who.yaml $CONFIG_PATH/who.yaml
cp $PLUGIN_FILES/last.yaml $CONFIG_PATH/last.yaml
cp $PLUGIN_FILES/dutop.yaml $CONFIG_PATH/dutop.yaml
cp $PLUGIN_FILES/last_plugin $PLUGINS_PATH/last
chmod +x $PLUGINS_PATH/last
ls $CONFIG_PATH

echo "Cleanup"
rm /tmp/user_activity_script.tar.gz
rm -r $PLUGIN_FILES
