From cfd823d04b92edf76e050a05513ea4be9593a65c Mon Sep 17 00:00:00 2001 From: DragonSlayer_14 Date: Tue, 4 Mar 2025 08:34:30 +0100 Subject: [PATCH] =?UTF-8?q?Feat:=20F=C3=BCgt=20Hilfe=20(-h)=20Ausgaben=20h?= =?UTF-8?q?inzu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Maintenance/CertbotRenew.sh | 12 ++++++++++++ Maintenance/Update.sh | 11 +++++++++++ Mount/HiDrive.sh | 16 ++++++++++------ Mount/OneDrive.sh | 19 +++++++++++++++++-- 4 files changed, 50 insertions(+), 8 deletions(-) diff --git a/Maintenance/CertbotRenew.sh b/Maintenance/CertbotRenew.sh index 322c6eb..960d02a 100755 --- a/Maintenance/CertbotRenew.sh +++ b/Maintenance/CertbotRenew.sh @@ -5,6 +5,18 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/../Utility/NetworkCheck.sh" source "$SCRIPT_DIR/../Utility/Log.sh" +# === Hilfe-Seite === +if [[ "$*" == *"-h"* ]]; then + echo "Benutzung: $0" + echo + echo "Dieses Skript muss als root ausgeführt werden! Bsp. sudo $0" + echo "Folgende Pakete müssen installiert sein: certbot, nginx" + echo + echo "Dieses Skript prüft, ob durch Certbot erstellte Zertifikate erneuert werden müssen und tut dies." + echo "Danach werden Dienste wie docker, nginx und wings neugestartet." + exit 0 +fi + # === ROOT-PRÜFUNG === if [[ $EUID -ne 0 ]]; then echo "Dieses Skript muss als root ausgeführt werden! Bitte starte es mit sudo." diff --git a/Maintenance/Update.sh b/Maintenance/Update.sh index 7912c55..3bddf71 100755 --- a/Maintenance/Update.sh +++ b/Maintenance/Update.sh @@ -5,6 +5,17 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/../Utility/NetworkCheck.sh" source "$SCRIPT_DIR/../Utility/Log.sh" +# === Hilfe-Seite === +if [[ "$*" == *"-h"* ]]; then + echo "Benutzung: $0" + echo + echo "Dieses Skript muss als root ausgeführt werden! Bsp. sudo $0" + echo "Für Debian basierende Distributionen." + echo + echo "Dieses Skript erneuert die Pakete von apt und Flatpak, falls das installiert ist." + exit 0 +fi + # === ROOT-PRÜFUNG === if [[ $EUID -ne 0 ]]; then echo "Dieses Skript muss als root ausgeführt werden! Bitte starte es mit sudo." diff --git a/Mount/HiDrive.sh b/Mount/HiDrive.sh index e68870f..a24afa3 100755 --- a/Mount/HiDrive.sh +++ b/Mount/HiDrive.sh @@ -5,12 +5,6 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/../Utility/WakeOnLan.sh" source "$SCRIPT_DIR/../Utility/Log.sh" -# === ROOT-PRÜFUNG === -if [[ $EUID -ne 0 ]]; then - echo "Dieses Skript muss als root ausgeführt werden! Bitte starte es mit sudo." - exit 1 -fi - # === Hilfe-Seite === if [[ "$*" == *"-h"* ]]; then echo "Benutzung: $0 " @@ -22,10 +16,20 @@ if [[ "$*" == *"-h"* ]]; then echo " WEBDAV_URL Die WebDAV-URL des Dateisystems" echo " NFS_PATH Der NFS-Pfad des Dateisystems" echo + echo "Dieses Skript muss als root ausgeführt werden! Bsp. sudo $0" echo "Folgende Pakete müssen installiert sein: davfs2, nfs-common, wakeonlan, wget" + echo + echo "Dieses Skript bindet HiDrive als Dateisystem ein bzw. ein lokales NAS, sollte dieses vorhanden sein." + echo "WakeOnLan-Pakete werden zum starten versendet." exit 0 fi +# === ROOT-PRÜFUNG === +if [[ $EUID -ne 0 ]]; then + echo "Dieses Skript muss als root ausgeführt werden! Bitte starte es mit sudo." + exit 1 +fi + # === PARAMETER-ÜBERPRÜFUNG === if [[ "$#" -ne 4 ]]; then echo "Benutzung: $0 " diff --git a/Mount/OneDrive.sh b/Mount/OneDrive.sh index 69092d6..d20b345 100755 --- a/Mount/OneDrive.sh +++ b/Mount/OneDrive.sh @@ -5,9 +5,24 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/../Utility/NetworkCheck.sh" source "$SCRIPT_DIR/../Utility/Log.sh" +# === Hilfe-Seite === +if [[ "$*" == *"-h"* ]]; then + echo "Benutzung: $0 " + echo + echo "Optionen:" + echo " -h Zeigt diese Hilfenachricht an" + echo " PROFILE_NAME Der Name des rclone-Profils, das eingehängt werden soll." + echo + echo "Folgende Pakete müssen installiert sein: rclone" + echo + echo "Dieses Skript bindet ein vorher angelegtes rclone-Profil im Dateisystem ein." + echo "Empfohlen wird die Verwendung für OneDrive." + exit 0 +fi + # === Variablen === -MOUNT_POINT="/media/OneDrive" -PROFILE_NAME="OneDrive" +MOUNT_POINT="/media/$1" +PROFILE_NAME="$1" # === Hauptskript ===