v2.initial upload
This commit is contained in:
+26
-15
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user