Reduce the number of vars being used and adhere to the RELEASE var only.

This commit is contained in:
Robert Castley 2025-11-06 19:27:02 +00:00
parent 140dd10ad4
commit 0fd75ab63a

View File

@ -43,21 +43,19 @@ while true; do
esac esac
done done
URL="https://www.splunk.com/en_us/download/splunk-enterprise.html" DOWNLOAD_URL=$(curl -s "https://www.splunk.com/en_us/download/splunk-enterprise.html" | grep -o 'data-link="[^"]*' | sed 's/data-link="//' | grep "https.*products/splunk/releases" | grep "\.deb$")
DEB_URL=$(curl -s "$URL" | grep -o 'data-link="[^"]*' | sed 's/data-link="//' | grep "https.*products/splunk/releases" | grep "\.deb$") RELEASE=$(echo "$DOWNLOAD_URL" | sed 's|.*/releases/\([^/]*\)/.*|\1|')
VERSION=$(echo "$DEB_URL" | sed 's|.*/releases/\([^/]*\)/.*|\1|')
DEB_FILE="splunk-enterprise.deb"
msg_info "Downloading Splunk Enterprise" msg_info "Downloading Splunk Enterprise"
$STD curl -fsSL -o "$DEB_FILE" "$DEB_URL" || { $STD curl -fsSL -o "splunk-enterprise.deb" "$DOWNLOAD_URL" || {
msg_error "Failed to download Splunk Enterprise from the provided link." msg_error "Failed to download Splunk Enterprise from the provided link."
exit 1 exit 1
} }
msg_ok "Downloaded Splunk Enterprise v${VERSION}" msg_ok "Downloaded Splunk Enterprise v${RELEASE}"
msg_info "Installing Splunk Enterprise" msg_info "Installing Splunk Enterprise"
$STD dpkg -i "$DEB_FILE" $STD dpkg -i "splunk-enterprise.deb"
msg_ok "Installed Splunk Enterprise v${VERSION}" msg_ok "Installed Splunk Enterprise v${RELEASE}"
msg_info "Creating Splunk admin user" msg_info "Creating Splunk admin user"
SPLUNK_HOME="/opt/splunk" SPLUNK_HOME="/opt/splunk"