#!/usr/bin/env bash
set -euo pipefail
detect_vm() {
  if [[ -f /sys/class/dmi/id/product_name ]] && grep -qiE 'vmware|virtualbox|kvm|qemu|bochs|virtual machine|hyper-v|xen|parallels' /sys/class/dmi/id/product_name; then
    return 0
  fi
  if grep -qi hypervisor /proc/cpuinfo 2>/dev/null; then
    return 0
  fi
  if command -v systemd-detect-virt >/dev/null 2>&1 && systemd-detect-virt -q; then
    return 0
  fi
  return 1
}
if detect_vm && [[ "${HOBC_ENABLE_GPU:-}" != "1" ]]; then
  export HOBC_SOFTWARE_GL=1
fi
if ! command -v xdg-open >/dev/null 2>&1; then
  echo "Tip: external links need xdg-utils. Install once with: sudo dnf install -y xdg-utils" >&2
fi
HERE="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
APPIMAGE="${HERE}/HobbyHash-Wallet-1.3.81.AppImage"
if [[ ! -f "${APPIMAGE}" ]]; then
  echo "Missing AppImage beside this launcher: ${APPIMAGE}" >&2
  exit 1
fi
chmod +x "${APPIMAGE}" 2>/dev/null || true
export APPIMAGE_EXTRACT_AND_RUN=1
exec "${APPIMAGE}" --no-sandbox "$@"
