LarpixClient/assets/install.sh

40 lines
No EOL
932 B
Bash

#!/usr/bin/env bash
set -e
echo "WARNING: Make sure you don't run this script in a folder that contains anything more than Miarven"
echo "otherwise it may result in data loss"
read -r -p "Press Enter to continue (or Ctrl+C, to cancel)..."
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
BIN_DIR="$HOME/.local/bin/olcxja.miarven"
APP_DIR="$HOME/.local/share/applications"
echo "1. Copying files..."
mkdir -p "$BIN_DIR"
mkdir -p "$APP_DIR"
cp -r "$SCRIPT_DIR/"* "$BIN_DIR/"
echo "2. Creating shortcut..."
mv "$BIN_DIR/olcxja.miarven.desktop" "$APP_DIR/olcxja.miarven.desktop"
echo "3. Adding executable permissions..."
chmod +x "$APP_DIR/olcxja.miarven.desktop"
chmod +x "$BIN_DIR/miarven"
echo "4. Cleaning installation..."
rm -f "$BIN_DIR/olcxja.miarven.desktop"
rm -f "$BIN_DIR/install.sh"
echo "5. Installation completed. Cleaning up and launching..."
rm -rf "$SCRIPT_DIR"/*
"$BIN_DIR/miarven" &
exit 0