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

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."