diff options
| author | nippy <you@example.com> | 2026-04-18 13:49:56 +0200 |
|---|---|---|
| committer | nippy <you@example.com> | 2026-04-18 13:49:56 +0200 |
| commit | 5d94c0a7d44a2255b81815a52a7056a94a39842d (patch) | |
| tree | 759bdea9645c6a62f9e1e4c001f7d81cccd120d2 /raveos-theme/gnome/theme-data/extensions/installed/ShutdownTimer@deminder/tool/shutdowntimerctl | |
| parent | e79cdf210b267f21a186255ce1a4d50029439d54 (diff) | |
| download | RaveOS-PKGBUILD-5d94c0a7d44a2255b81815a52a7056a94a39842d.tar.gz RaveOS-PKGBUILD-5d94c0a7d44a2255b81815a52a7056a94a39842d.zip | |
update Raveos themes
Diffstat (limited to 'raveos-theme/gnome/theme-data/extensions/installed/ShutdownTimer@deminder/tool/shutdowntimerctl')
| -rw-r--r-- | raveos-theme/gnome/theme-data/extensions/installed/ShutdownTimer@deminder/tool/shutdowntimerctl | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/raveos-theme/gnome/theme-data/extensions/installed/ShutdownTimer@deminder/tool/shutdowntimerctl b/raveos-theme/gnome/theme-data/extensions/installed/ShutdownTimer@deminder/tool/shutdowntimerctl new file mode 100644 index 0000000..c79c6b0 --- /dev/null +++ b/raveos-theme/gnome/theme-data/extensions/installed/ShutdownTimer@deminder/tool/shutdowntimerctl @@ -0,0 +1,55 @@ +#!/bin/bash + +# SPDX-FileCopyrightText: 2023 Deminder <tremminder@gmail.com> +# SPDX-License-Identifier: GPL-3.0-or-later +# +# shutdowntimerctl - This script can configure the shutdown and rtc wake alarm schedule. +# +# This file is part of the gnome-shell extension ShutdownTimer@Deminder. + +SHUTDOWN_BIN=/usr/sbin/shutdown +RTCWAKE_BIN=/usr/sbin/rtcwake + +SHUTDOWN_MODE="-P" +if [ ! -z "$2" ] && [ "$2" -gt 0 ];then + POSITIVE_VALUE="$2" +fi + +function print_help() { + echo "[help] (show this help)" >&2 + echo "[shutdown|reboot|shutdown-cancel] {MINUTES}" >&2 + echo "[wake|wake-cancel] {MINUTES} (default: 0)" >&2 +} + +if [ "$#" -lt 1 ]; then + print_help + exit +fi + +case "$1" in + shutdown|reboot) + if [[ "$1" = "reboot" ]]; then + SHUTDOWN_MODE="-r" + fi + $SHUTDOWN_BIN "$SHUTDOWN_MODE" "$POSITIVE_VALUE" + ;; + shutdown-cancel) + $SHUTDOWN_BIN -c + ;; + wake) + $RTCWAKE_BIN --date +${POSITIVE_VALUE:-0}min --mode no + ;; + wake-cancel) + $RTCWAKE_BIN --mode disable + ;; + --version) + echo 1 + ;; + -h|help) + print_help + ;; + *) + echo "Invalid argument: $1" >&2 + print_help +esac + |