improve windows installs
This commit is contained in:
@@ -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."
|
||||
Reference in New Issue
Block a user