mirror of
https://github.com/community-scripts/ProxmoxVE.git
synced 2026-06-09 20:58:12 +01:00
Refactor (#14594)
This commit is contained in:
+5
-7
@@ -39,13 +39,11 @@ function update_script() {
|
|||||||
msg_ok "Created Backup"
|
msg_ok "Created Backup"
|
||||||
|
|
||||||
msg_info "Updating SonarQube"
|
msg_info "Updating SonarQube"
|
||||||
temp_file=$(mktemp)
|
RELEASE=$(curl -fsSL "https://binaries.sonarsource.com/s3api?prefix=Distribution/sonarqube/sonarqube-&delimiter=/" |
|
||||||
RELEASE=$(get_latest_github_release "SonarSource/sonarqube")
|
grep -oP 'sonarqube-[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.zip' |
|
||||||
curl -fsSL "https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-${RELEASE}.zip" -o $temp_file
|
sort -V | tail -n1)
|
||||||
unzip -q "$temp_file" -d /opt
|
fetch_and_deploy_from_url "https://binaries.sonarsource.com/Distribution/sonarqube/${RELEASE}" /opt/sonarqube
|
||||||
rm -f "$temp_file"
|
echo "${RELEASE}" >~/.sonarqube
|
||||||
mv /opt/sonarqube-${RELEASE} /opt/sonarqube
|
|
||||||
echo "${RELEASE}" > ~/.sonarqube
|
|
||||||
msg_ok "Updated SonarQube"
|
msg_ok "Updated SonarQube"
|
||||||
|
|
||||||
msg_info "Restoring Backup"
|
msg_info "Restoring Backup"
|
||||||
|
|||||||
@@ -17,12 +17,10 @@ PG_VERSION="17" setup_postgresql
|
|||||||
PG_DB_NAME="sonarqube" PG_DB_USER="sonarqube" setup_postgresql_db
|
PG_DB_NAME="sonarqube" PG_DB_USER="sonarqube" setup_postgresql_db
|
||||||
|
|
||||||
msg_info "Setting up SonarQube"
|
msg_info "Setting up SonarQube"
|
||||||
temp_file=$(mktemp)
|
RELEASE=$(curl -s "https://binaries.sonarsource.com/s3api?prefix=Distribution/sonarqube/sonarqube-&delimiter=/" |
|
||||||
RELEASE=$(get_latest_github_release "SonarSource/sonarqube")
|
grep -oP 'sonarqube-[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+\.zip' |
|
||||||
curl -fsSL "https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-${RELEASE}.zip" -o $temp_file
|
sort -V | tail -n1)
|
||||||
unzip -q "$temp_file" -d /opt
|
fetch_and_deploy_from_url "https://binaries.sonarsource.com/Distribution/sonarqube/${RELEASE}" /opt/sonarqube
|
||||||
rm -f "$temp_file"
|
|
||||||
mv /opt/sonarqube-* /opt/sonarqube
|
|
||||||
$STD useradd -r -m -U -d /opt/sonarqube -s /bin/bash sonarqube
|
$STD useradd -r -m -U -d /opt/sonarqube -s /bin/bash sonarqube
|
||||||
chown -R sonarqube:sonarqube /opt/sonarqube
|
chown -R sonarqube:sonarqube /opt/sonarqube
|
||||||
chmod -R 755 /opt/sonarqube
|
chmod -R 755 /opt/sonarqube
|
||||||
|
|||||||
Reference in New Issue
Block a user