mirror of
https://github.com/kuhyx/screen-locker.git
synced 2026-07-04 10:03:38 +02:00
Extracted from testsAndMisc monorepo. Changes: - Rewrote imports from python_pkg.screen_locker.* → screen_locker.* - Vendored python_pkg.shared.log_integrity → screen_locker._log_integrity - Vendored wake_alarm constants (ALARM_DAYS, WAKE_AFTER_HOURS, RTCWAKE_BIN) into _constants.py - Extracted has_workout_skip_today into new screen_locker._wake_state module - Added tests for _wake_state.py (392 tests, 100% branch coverage) - Moved scripts/service files to repo root - Added standalone pyproject.toml, requirements.txt, .pre-commit-config.yaml, .gitignore - Added GitHub Actions CI workflows Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
24 lines
668 B
Bash
Executable File
24 lines
668 B
Bash
Executable File
#!/bin/bash
|
|
# Remove workout locker systemd service
|
|
|
|
SERVICE_NAME="workout-locker.service"
|
|
TIMER_NAME="workout-locker.timer"
|
|
USER_SERVICE_DIR="$HOME/.config/systemd/user"
|
|
|
|
# Stop the service and timer if running
|
|
systemctl --user stop "$TIMER_NAME" 2>/dev/null
|
|
systemctl --user stop "$SERVICE_NAME" 2>/dev/null
|
|
|
|
# Disable the service and timer
|
|
systemctl --user disable "$TIMER_NAME" 2>/dev/null
|
|
systemctl --user disable "$SERVICE_NAME" 2>/dev/null
|
|
|
|
# Remove service and timer files
|
|
rm -f "$USER_SERVICE_DIR/$SERVICE_NAME"
|
|
rm -f "$USER_SERVICE_DIR/$TIMER_NAME"
|
|
|
|
# Reload systemd daemon
|
|
systemctl --user daemon-reload
|
|
|
|
echo "✓ Workout locker service and timer removed"
|