improve windows installs
This commit is contained in:
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
2
desktop/varafm.desktop
Executable file → Normal file
@@ -1,5 +1,5 @@
|
|||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Name=VARA HF
|
Name=VARA FM
|
||||||
Comment=Vara Modem for HF
|
Comment=Vara Modem for HF
|
||||||
Exec=wine $HOME/.wine/drive_c/'VARA FM'/VARAFM.exe
|
Exec=wine $HOME/.wine/drive_c/'VARA FM'/VARAFM.exe
|
||||||
Icon=$HOME/.local/share/HamPack/desktop/icons/varafm.png
|
Icon=$HOME/.local/share/HamPack/desktop/icons/varafm.png
|
||||||
|
|||||||
@@ -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/
|
|
||||||
@@ -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/
|
|
||||||
@@ -71,8 +71,15 @@ download_vara() {
|
|||||||
# Install a VARA product using Wine
|
# Install a VARA product using Wine
|
||||||
install_vara() {
|
install_vara() {
|
||||||
local pattern="$1"
|
local pattern="$1"
|
||||||
|
local wine_dir="$2"
|
||||||
local extract_dir="$DOWNLOAD_DIR/$(echo "$pattern" | sed 's| |_|g')"
|
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
|
if [ ! -d "$extract_dir" ]; then
|
||||||
echo "Error: directory $extract_dir not found, skipping."
|
echo "Error: directory $extract_dir not found, skipping."
|
||||||
return 1
|
return 1
|
||||||
@@ -134,31 +141,13 @@ echo "Wine dependencies installed successfully."
|
|||||||
echo ""
|
echo ""
|
||||||
echo "Starting VARA installations..."
|
echo "Starting VARA installations..."
|
||||||
|
|
||||||
install_vara "VARA HF"
|
install_vara "VARA HF" "$HOME/.wine/drive_c/VARA"
|
||||||
install_vara "VARA FM"
|
install_vara "VARA FM" "$HOME/.wine/drive_c/VARA FM"
|
||||||
install_vara "VARA Terminal"
|
install_vara "VARA Terminal" "$HOME/.wine/drive_c/VARA"
|
||||||
|
|
||||||
# Install VARA desktop files
|
|
||||||
echo ""
|
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..."
|
echo "Updating desktop database..."
|
||||||
update-desktop-database "$DESKTOP_DST"
|
update-desktop-database "$HOME/.local/share/applications/"
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "All VARA installations complete."
|
echo "All VARA installations complete."
|
||||||
Reference in New Issue
Block a user