From 70ca3fef77ee8bdc6e3ac28589a6fa08c024cc69 Mon Sep 17 00:00:00 2001 From: AlexanderCurl Date: Sat, 18 Apr 2026 17:46:06 +0100 Subject: Replaced file structures for themes in the correct format --- .../ShutdownTimer@deminder/tool/shutdowntimerctl | 55 ++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 raveos-gnome-theme/theme-data/extensions/installed/ShutdownTimer@deminder/tool/shutdowntimerctl (limited to 'raveos-gnome-theme/theme-data/extensions/installed/ShutdownTimer@deminder/tool/shutdowntimerctl') diff --git a/raveos-gnome-theme/theme-data/extensions/installed/ShutdownTimer@deminder/tool/shutdowntimerctl b/raveos-gnome-theme/theme-data/extensions/installed/ShutdownTimer@deminder/tool/shutdowntimerctl new file mode 100644 index 0000000..c79c6b0 --- /dev/null +++ b/raveos-gnome-theme/theme-data/extensions/installed/ShutdownTimer@deminder/tool/shutdowntimerctl @@ -0,0 +1,55 @@ +#!/bin/bash + +# SPDX-FileCopyrightText: 2023 Deminder +# 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 + -- cgit v1.3