diff --git a/desktop/icons/ham.png b/desktop/icons/ham.png new file mode 100644 index 0000000..292ae13 Binary files /dev/null and b/desktop/icons/ham.png differ diff --git a/hampack-manager-src/go.mod b/hampack-src/go.mod similarity index 88% rename from hampack-manager-src/go.mod rename to hampack-src/go.mod index fb50a4d..37e28f5 100644 --- a/hampack-manager-src/go.mod +++ b/hampack-src/go.mod @@ -1,4 +1,4 @@ -module hampack-manager +module hampack go 1.22 diff --git a/hampack-manager-src/main.go b/hampack-src/main.go similarity index 99% rename from hampack-manager-src/main.go rename to hampack-src/main.go index ebddee4..668e72c 100644 --- a/hampack-manager-src/main.go +++ b/hampack-src/main.go @@ -584,7 +584,7 @@ func (w *mainWin) onApply() { // ── Main ────────────────────────────────────────────────────────────────────── func main() { - app := adw.NewApplication("computer.young.HamPackManager", 0) + app := adw.NewApplication("computer.young.HamPack", 0) app.ConnectActivate(func() { newMainWin(app).Present() }) diff --git a/install.sh b/install.sh index 7f6a02c..171c142 100755 --- a/install.sh +++ b/install.sh @@ -77,14 +77,26 @@ echo "Installing dx.py..." wget -q https://raw.githubusercontent.com/HB9VQQ/dx.py/main/dx.py -O "$HOME/.local/bin/dx.py" chmod +x "$HOME/.local/bin/dx.py" -echo "Building HamPack Manager..." -cd ~/.local/share/HamPack/hampack-manager-src +echo "Building HamPack..." +cd ~/.local/share/HamPack/hampack-src go get github.com/diamondburned/gotk4-adwaita/pkg/adw@latest go get github.com/diamondburned/gotk4/pkg/gtk/v4@latest go mod tidy -go build -o ~/.local/bin/hampack-manager . +go build -o ~/.local/bin/hampack . cd ~/.local/share/HamPack +echo "Installing HamPack desktop file..." +mkdir -p ~/.local/share/applications +cat > ~/.local/share/applications/hampack.desktop << EOF +[Desktop Entry] +Type=Application +Name=HamPack +Exec=$HOME/.local/bin/hampack +Icon=$HOME/.local/share/HamPack/desktop/icons/ham.png +Comment=Manage HamPack amateur radio software +Categories=HamRadio; +EOF + sudo rm /etc/sudoers.d/hampack echo "HamPack is installed. You may want to restart existing applications when convenient." \ No newline at end of file