v2.initial upload

This commit is contained in:
2026-07-25 10:18:31 -05:00
parent 3512472551
commit 7efe765854
4 changed files with 145 additions and 76 deletions
+26 -15
View File
@@ -1,27 +1,39 @@
#!/usr/bin/env bash
# TA-Proxmenu - Proxmox Setup Scripts for TA Use
action="$1"
action="${1:-}"
FOLDER='/opt/idssys/ta-proxmenu'
VERS='2026.7.25-4'
VERS='2026.7.25-5'
noupdate=' '
RNIP=$(ip addr show $(ip route | awk '/default/ { print $5 }') | grep "inet" | head -n 1 | awk '/inet/ {print $2}' | cut -d'/' -f1)
download_url="https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso"
if curl -m 3 -s --head --request GET ${download_url} | grep "HTTP/2 200" > /dev/null; then
while redirect_url=$( curl -I -s -S -f -w "%{redirect_url}\\n" -o /dev/null "${download_url}" ); do
VIRTIO_DOWNLOAD_URL=${download_url}; url=${redirect_url}; [[ -z "$url" ]] && break
done
default_interface="$(ip route 2>/dev/null | awk '/^default/ { print $5; exit }')"
if [[ -n "$default_interface" ]]; then
RNIP="$(ip -4 -o addr show dev "$default_interface" scope global 2>/dev/null | awk '{ sub(/\\/.*/, "", $4); print $4; exit }')"
else
VIRTIO_DOWNLOAD_URL="https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.285-1/virtio-win-0.1.285.iso"
RNIP=""
fi
VIRTIO_FILE=${VIRTIO_DOWNLOAD_URL##*/}
[ -d /mnt/pve/PVE-Shared-Storage/template/iso ] && DLDIR=/mnt/pve/PVE-Shared-Storage/template/iso || DLDIR=/var/lib/vz/template/iso
VIRTIO_STABLE_URL="https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso"
VIRTIO_FALLBACK_URL="https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.285-1/virtio-win-0.1.285.iso"
VIRTIO_DOWNLOAD_URL="$(curl --location --fail --silent --show-error --head \
--connect-timeout 3 --max-time 10 --output /dev/null \
--write-out '%{url_effective}' "$VIRTIO_STABLE_URL" 2>/dev/null)"
if [[ -z "$VIRTIO_DOWNLOAD_URL" ]]; then
VIRTIO_DOWNLOAD_URL="$VIRTIO_FALLBACK_URL"
fi
VIRTIO_FILE="${VIRTIO_DOWNLOAD_URL##*/}"
S1_VERSION='26_1_1_31'
S1_PACKAGE="SentinelAgent_linux_x86_64_v${S1_VERSION}.deb"
S1_DOWNLOAD_URL="https://git.scity.us/TAI/files/raw/branch/main/${S1_PACKAGE}"
if [[ -d /mnt/pve/PVE-Shared-Storage/template/iso ]]; then
DLDIR='/mnt/pve/PVE-Shared-Storage/template/iso'
else
DLDIR='/var/lib/vz/template/iso'
fi
@@ -32,4 +44,3 @@ VIRTIO_FILE=${VIRTIO_DOWNLOAD_URL##*/}
# apt-get update
# fi