1. User requests to set up auto-updater.
2. Agent copies the update script to the user's home directory.
3. Agent creates a cron job to run the script at the specified time (default 4 AM).
4. User can request to change the update time.
5. Agent updates the cron schedule accordingly.
6. User can manually trigger the update script.
7. Agent executes the script immediately.