#!/bin/bash # add client_manager python to crontab if [ "$EUID" -ne 0 ]; then echo "ERROR: This script must be run as root" exit 1 fi # Get script's directory SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )" # Create a temporary file with the cron entry echo "@reboot /usr/bin/python3 $SCRIPT_DIR/client_manager.py" > temp_cron # Append this to the user's crontab crontab -l > current_cron 2>/dev/null || true # Get current crontab or empty if none exists cat temp_cron >> current_cron crontab current_cron # Clean up temporary files rm temp_cron current_cron