improve windows installs

This commit is contained in:
David Young
2026-03-24 10:35:19 -06:00
parent dcdc425376
commit aa69dae29c
7 changed files with 12 additions and 43 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

2
desktop/varafm.desktop Executable file → Normal file
View File

@@ -1,5 +1,5 @@
[Desktop Entry]
Name=VARA HF
Name=VARA FM
Comment=Vara Modem for HF
Exec=wine $HOME/.wine/drive_c/'VARA FM'/VARAFM.exe
Icon=$HOME/.local/share/HamPack/desktop/icons/varafm.png

View File

@@ -1,10 +0,0 @@
[Desktop Entry]
Name=VARA HF
Comment=Vara Modem for HF
Exec=wine $HOME/.wine/drive_c/VARA/VARA.exe
Icon=$HOME/.local/share/HamPack/desktop/icons/varahf.png
Type=Application
Categories=HamRadio;Utility;
Terminal=false
StartupNotify=true
Path=$HOME/.wine/drive_c/VARA/

View File

@@ -1,10 +0,0 @@
[Desktop Entry]
Name=VARA HF
Comment=Vara Modem for HF
Exec=wine $HOME/.wine/drive_c/VARA/'VARA Terminal.exe'
Icon=$HOME/.local/share/HamPack/desktop/icons/varaterminal.png
Type=Application
Categories=HamRadio;Utility;
Terminal=false
StartupNotify=true
Path=$HOME/.wine/drive_c/VARA/

View File

@@ -71,8 +71,15 @@ download_vara() {
# Install a VARA product using Wine
install_vara() {
local pattern="$1"
local wine_dir="$2"
local extract_dir="$DOWNLOAD_DIR/$(echo "$pattern" | sed 's| |_|g')"
# Check if already installed
if [ -d "$wine_dir" ]; then
echo " $pattern is already installed, skipping."
return 0
fi
if [ ! -d "$extract_dir" ]; then
echo "Error: directory $extract_dir not found, skipping."
return 1
@@ -134,31 +141,13 @@ echo "Wine dependencies installed successfully."
echo ""
echo "Starting VARA installations..."
install_vara "VARA HF"
install_vara "VARA FM"
install_vara "VARA Terminal"
install_vara "VARA HF" "$HOME/.wine/drive_c/VARA"
install_vara "VARA FM" "$HOME/.wine/drive_c/VARA FM"
install_vara "VARA Terminal" "$HOME/.wine/drive_c/VARA"
# Install VARA desktop files
echo ""
echo "Installing VARA desktop files..."
DESKTOP_SRC="$HOME/.local/share/HamPack/desktop"
DESKTOP_DST="$HOME/.local/share/applications"
mkdir -p "$DESKTOP_DST"
for desktop in varafm.desktop varahf.desktop varaterminal.desktop; do
if [ ! -f "$DESKTOP_SRC/$desktop" ]; then
echo " Warning: $desktop not found in $DESKTOP_SRC, skipping."
continue
fi
mv "$DESKTOP_SRC/$desktop" "$DESKTOP_DST/$desktop"
chmod +x "$DESKTOP_DST/$desktop"
echo " Installed $desktop"
done
echo "Updating desktop database..."
update-desktop-database "$DESKTOP_DST"
update-desktop-database "$HOME/.local/share/applications/"
echo ""
echo "All VARA installations complete."