40 lines
No EOL
932 B
Bash
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 |