chore: init

This commit is contained in:
Hikyu
2026-09-18 17:18:57 +02:00
commit 15463c2e3c
200 changed files with 51032 additions and 0 deletions
+61
View File
@@ -0,0 +1,61 @@
#!/usr/bin/env bash
set -e
# Farben für die Ausgabe
CYAN='\033[0;36m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
RED='\033[0;31m'
NC='\033[0m' # No Color
echo -e "\n${CYAN}========================================================${NC}"
echo -e "${CYAN} RuneLite EssentialsPlus Linux Updater ${NC}"
echo -e "${CYAN}========================================================${NC}\n"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
TARGET_JAR="$SCRIPT_DIR/RuneLite.jar"
OLD_JAR="$SCRIPT_DIR/RuneLite.jar.old"
TMP_JAR="$SCRIPT_DIR/RuneLite.jar.tmp"
DOWNLOAD_URL="https://gapspace.de/Hikyu/Runelite-EssentialsPlus/raw/branch/master/RuneLite.jar"
# 1. Bestehende Version sichern
echo -e "${YELLOW}[1/3] Sichere bestehende Version...${NC}"
if [ -f "$TARGET_JAR" ]; then
rm -f "$OLD_JAR"
mv "$TARGET_JAR" "$OLD_JAR"
echo -e " -> Alte Version gesichert als: ${CYAN}RuneLite.jar.old${NC}"
else
echo -e " -> Keine vorherige RuneLite.jar gefunden (Neuinstallation)."
fi
echo ""
# 2. Neueste Version herunterladen
echo -e "${YELLOW}[2/3] Lade neueste Version herunter...${NC}"
echo -e " Quelle: ${CYAN}$DOWNLOAD_URL${NC}\n"
rm -f "$TMP_JAR"
if ! curl -# -L -f -o "$TMP_JAR" "$DOWNLOAD_URL"; then
echo -e "\n${RED}[!] FEHLER: Download fehlgeschlagen!${NC}"
if [ -f "$OLD_JAR" ]; then
echo -e " Stelle alte Version wieder her..."
mv "$OLD_JAR" "$TARGET_JAR"
fi
exit 1
fi
mv "$TMP_JAR" "$TARGET_JAR"
echo ""
# 3. Fertigstellung & optionaler Bolt-Launcher-Sync
echo -e "${YELLOW}[3/3] Aktualisierung erfolgreich abgeschlossen!${NC}"
echo -e " -> Datei: ${GREEN}$TARGET_JAR${NC}"
BOLT_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/bolt-launcher"
if [ -d "$BOLT_DIR" ]; then
cp "$TARGET_JAR" "$BOLT_DIR/custom-runelite.jar"
echo -e " -> Bolt Launcher synchronisiert: ${GREEN}$BOLT_DIR/custom-runelite.jar${NC}"
fi
echo -e "\n${GREEN}========================================================${NC}"
echo -e "${GREEN} Bereit! Du kannst RuneLite jetzt starten. ${NC}"
echo -e "${GREEN}========================================================${NC}\n"