# Conventions: # - Namespaced with HVE, short for Harmony Virtualised Execution Environment # - Prefixed values used internally # - Not prefixed may be supercharged by the user # Root of harmony data _HVE_ROOT=${HVE_ROOT:-$HOME/harmony-ve} [ -d "$_HVE_ROOT" ] || mkdir -p "${_HVE_ROOT}" _HVE_SRC_IMG=${_HVE_ROOT}/src/images [ -d "$_HVE_SRC_IMG" ] || mkdir -p "${_HVE_SRC_IMG}" _HVE_IMG=${_HVE_ROOT}/images [ -d "$_HVE_IMG" ] || mkdir -p "$_HVE_IMG" # Opnsense _HVE_OPNSENSE_URL=${HVE_OPNSENSE_URL:-https://pkg.opnsense.org/releases} # first alternative mirror _HVE_OPNSENSE_URL_ALT1=${HVE_OPNSENSE_URL_ALT1:-https://mirror.vraphim.com/opnsense/releases} _HVE_OPNSENSE_URL_ALT2=${HVE_OPNSENSE_URL_ALT2:-https://mirror.winsub.kr/opnsense/releases} _HVE_OPNSENSE_SRC_IMG=${_HVE_SRC_IMG}/opnsense [ -d "$_HVE_OPNSENSE_SRC_IMG" ] || mkdir -p "${_HVE_OPNSENSE_SRC_IMG}" _HVE_OPNSENSE_IMG=${_HVE_IMG}/opnsense [ -d "$_HVE_OPNSENSE_IMG" ] || mkdir -p "${_HVE_OPNSENSE_IMG}" # Network _HVE_NETWORK=${HVE_NETWORK:-harmony} _HVE_WAN_BRIDGE=${HVE_WAN_BRIDGE:-${_HVE_NETWORK}-wan-brd} _HVE_LAN_BRIDGE=${HVE_LAN_BRIDGE:-${_HVE_NETWORK}-lann-brd}