-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
30 lines (24 loc) · 798 Bytes
/
Copy pathinstall.sh
File metadata and controls
30 lines (24 loc) · 798 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/bash
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
BIN_DIR="$HOME/.local/bin"
DESKTOP_DIR="$HOME/.local/share/applications"
echo "🔨 Building PureMark..."
cd "$SCRIPT_DIR"
wails build
echo "📦 Installing binary..."
mkdir -p "$BIN_DIR"
cp build/bin/puremark "$BIN_DIR/puremark"
chmod +x "$BIN_DIR/puremark"
echo "🖥️ Installing desktop entry..."
mkdir -p "$DESKTOP_DIR"
cp puremark.desktop "$DESKTOP_DIR/puremark.desktop"
echo "📄 Setting PureMark as default for .md files..."
xdg-mime default puremark.desktop text/markdown
xdg-mime default puremark.desktop text/x-markdown
echo ""
echo "✅ PureMark installed successfully!"
echo " Binary: $BIN_DIR/puremark"
echo " Desktop: $DESKTOP_DIR/puremark.desktop"
echo ""
echo " Make sure ~/.local/bin is in your PATH."