mirror of
				https://github.com/community-scripts/ProxmoxVE.git
				synced 2025-11-04 10:22:50 +00:00 
			
		
		
		
	fix curl commands (#3568)
This commit is contained in:
		@@ -27,7 +27,7 @@ function update_script() {
 | 
			
		||||
    msg_error "No ${APP} Installation Found!"
 | 
			
		||||
    exit
 | 
			
		||||
  fi
 | 
			
		||||
  RELEASE=$(curl -fsSLX GET "https://api.github.com/repos/linuxserver/Heimdall/releases/latest" | awk '/tag_name/{print $4;exit}' FS='[""]')
 | 
			
		||||
  RELEASE=$(curl -fsSL "https://api.github.com/repos/linuxserver/Heimdall/releases/latest" | awk '/tag_name/{print $4;exit}' FS='[""]')
 | 
			
		||||
  if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt)" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
 | 
			
		||||
    msg_info "Stopping ${APP}"
 | 
			
		||||
    systemctl stop heimdall
 | 
			
		||||
@@ -40,23 +40,23 @@ function update_script() {
 | 
			
		||||
    msg_ok "Backed up Data"
 | 
			
		||||
    msg_info "Updating Heimdall Dashboard to ${RELEASE}"
 | 
			
		||||
    curl -fsSL "https://github.com/linuxserver/Heimdall/archive/${RELEASE}.tar.gz" -o $(basename "https://github.com/linuxserver/Heimdall/archive/${RELEASE}.tar.gz")
 | 
			
		||||
    tar xzf ${RELEASE}.tar.gz
 | 
			
		||||
    tar xzf "${RELEASE}".tar.gz
 | 
			
		||||
    VER=$(curl -fsSL https://api.github.com/repos/linuxserver/Heimdall/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
 | 
			
		||||
    cp -R Heimdall-${VER}/* /opt/Heimdall
 | 
			
		||||
    cd /opt/Heimdall
 | 
			
		||||
    cp -R Heimdall-"${VER}"/* /opt/Heimdall
 | 
			
		||||
    cd /opt/Heimdall || exit
 | 
			
		||||
    $STD apt-get install -y composer
 | 
			
		||||
    export COMPOSER_ALLOW_SUPERUSER=1
 | 
			
		||||
    $STD composer dump-autoload
 | 
			
		||||
    echo "${RELEASE}" >/opt/${APP}_version.txt
 | 
			
		||||
    msg_ok "Updated Heimdall Dashboard to ${RELEASE}"
 | 
			
		||||
    msg_info "Restoring Data"
 | 
			
		||||
    cd ~
 | 
			
		||||
    cd ~ || exit
 | 
			
		||||
    cp -R database-backup/* /opt/Heimdall/database
 | 
			
		||||
    cp -R public-backup/* /opt/Heimdall/public
 | 
			
		||||
    sleep 1
 | 
			
		||||
    msg_ok "Restored Data"
 | 
			
		||||
    msg_info "Cleanup"
 | 
			
		||||
    rm -rf {${RELEASE}.tar.gz,Heimdall-${VER},public-backup,database-backup,Heimdall}
 | 
			
		||||
    rm -rf {"${RELEASE}".tar.gz,Heimdall-"${VER}",public-backup,database-backup,Heimdall}
 | 
			
		||||
    sleep 1
 | 
			
		||||
    msg_ok "Cleaned"
 | 
			
		||||
    msg_info "Starting ${APP}"
 | 
			
		||||
 
 | 
			
		||||
@@ -27,15 +27,15 @@ function update_script() {
 | 
			
		||||
        msg_error "No ${APP} Installation Found!"
 | 
			
		||||
        exit
 | 
			
		||||
    fi
 | 
			
		||||
    RELEASE=$(curl -fsSLi https://github.com/zitadel/zitadel/releases/latest | grep location: | cut -d '/' -f 8 | tr -d '\r')
 | 
			
		||||
    RELEASE=$(curl -fsSL https://github.com/zitadel/zitadel/releases/latest | grep location: | cut -d '/' -f 8 | tr -d '\r')
 | 
			
		||||
    if [[ "${RELEASE}" != "$(cat /opt/${APP}_version.txt | grep -oP '\d+\.\d+\.\d+')" ]] || [[ ! -f /opt/${APP}_version.txt ]]; then
 | 
			
		||||
        msg_info "Stopping $APP"
 | 
			
		||||
        systemctl stop zitadel
 | 
			
		||||
        msg_ok "Stopped $APP"
 | 
			
		||||
 | 
			
		||||
        msg_info "Updating $APP to ${RELEASE}"
 | 
			
		||||
        cd /tmp
 | 
			
		||||
        curl -fsSL https://github.com/zitadel/zitadel/releases/download/$RELEASE/zitadel-linux-amd64.tar.gz | tar -xz
 | 
			
		||||
        cd /tmp || exit
 | 
			
		||||
        curl -fsSL https://github.com/zitadel/zitadel/releases/download/"$RELEASE"/zitadel-linux-amd64.tar.gz | tar -xz
 | 
			
		||||
        mv zitadel-linux-amd64/zitadel /usr/local/bin
 | 
			
		||||
        $STD zitadel setup --masterkeyFile /opt/zitadel/.masterkey --config /opt/zitadel/config.yaml --init-projections=true
 | 
			
		||||
        echo "${RELEASE}" >/opt/${APP}_version.txt
 | 
			
		||||
 
 | 
			
		||||
@@ -18,7 +18,7 @@ $STD apt-get install -y g++-multilib
 | 
			
		||||
msg_ok "Installed Dependencies"
 | 
			
		||||
 | 
			
		||||
msg_info "Installing Daemon Sync Server"
 | 
			
		||||
curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/raw/main/misc/daemonsync_2.2.0.0059_amd64.deb -O
 | 
			
		||||
curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/raw/main/misc/daemonsync_2.2.0.0059_amd64.deb -O "daemonsync_2.2.0.0059_amd64.deb"
 | 
			
		||||
$STD dpkg -i daemonsync_2.2.0.0059_amd64.deb
 | 
			
		||||
msg_ok "Installed Daemon Sync Server"
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -29,7 +29,7 @@ msg_ok "Installed Chrome"
 | 
			
		||||
 | 
			
		||||
msg_info "Installing FlareSolverr"
 | 
			
		||||
RELEASE=$(curl -fsSL https://github.com/FlareSolverr/FlareSolverr/releases/latest | grep "title>Release" | cut -d " " -f 4)
 | 
			
		||||
$STD curl -fsSL "https://github.com/FlareSolverr/FlareSolverr/releases/download/$RELEASE/flaresolverr_linux_x64.tar.gz" -O
 | 
			
		||||
$STD curl -fsSL "https://github.com/FlareSolverr/FlareSolverr/releases/download/$RELEASE/flaresolverr_linux_x64.tar.gz" -O "flaresolverr_linux_x64.tar.gz"
 | 
			
		||||
$STD tar -xzf flaresolverr_linux_x64.tar.gz -C /opt
 | 
			
		||||
$STD rm flaresolverr_linux_x64.tar.gz
 | 
			
		||||
echo "${RELEASE}" >/opt/${APPLICATION}_version.txt
 | 
			
		||||
 
 | 
			
		||||
@@ -19,15 +19,15 @@ $STD apt-get install -y composer
 | 
			
		||||
$STD apt-get install -y php8.2-{bz2,curl,sqlite3,zip,xml}
 | 
			
		||||
msg_ok "Installed Dependencies"
 | 
			
		||||
 | 
			
		||||
RELEASE=$(curl -fsSLX GET "https://api.github.com/repos/linuxserver/Heimdall/releases/latest" | awk '/tag_name/{print $4;exit}' FS='[""]')
 | 
			
		||||
echo "${RELEASE}" >/opt/${APPLICATION}_version.txt
 | 
			
		||||
RELEASE=$(curl -fsSL "https://api.github.com/repos/linuxserver/Heimdall/releases/latest" | awk '/tag_name/{print $4;exit}' FS='[""]')
 | 
			
		||||
echo "${RELEASE}" >/opt/"${APPLICATION}"_version.txt
 | 
			
		||||
msg_info "Installing Heimdall Dashboard ${RELEASE}"
 | 
			
		||||
curl -fsSL "https://github.com/linuxserver/Heimdall/archive/${RELEASE}.tar.gz" -o $(basename "https://github.com/linuxserver/Heimdall/archive/${RELEASE}.tar.gz")
 | 
			
		||||
tar xzf ${RELEASE}.tar.gz
 | 
			
		||||
tar xzf "${RELEASE}".tar.gz
 | 
			
		||||
VER=$(curl -fsSL https://api.github.com/repos/linuxserver/Heimdall/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }')
 | 
			
		||||
rm -rf ${RELEASE}.tar.gz
 | 
			
		||||
mv Heimdall-${VER} /opt/Heimdall
 | 
			
		||||
cd /opt/Heimdall
 | 
			
		||||
rm -rf "${RELEASE}".tar.gz
 | 
			
		||||
mv Heimdall-"${VER}" /opt/Heimdall
 | 
			
		||||
cd /opt/Heimdall || exit
 | 
			
		||||
cp .env.example .env
 | 
			
		||||
$STD php artisan key:generate
 | 
			
		||||
msg_ok "Installed Heimdall Dashboard ${RELEASE}"
 | 
			
		||||
@@ -50,7 +50,7 @@ TimeoutStopSec=30
 | 
			
		||||
[Install]
 | 
			
		||||
WantedBy=multi-user.target" >$service_path
 | 
			
		||||
systemctl enable -q --now heimdall.service
 | 
			
		||||
cd /opt/Heimdall
 | 
			
		||||
cd /opt/Heimdall || exit
 | 
			
		||||
COMPOSER_ALLOW_SUPERUSER=1 composer dump-autoload &>/dev/null
 | 
			
		||||
systemctl restart heimdall.service
 | 
			
		||||
msg_ok "Created Service"
 | 
			
		||||
 
 | 
			
		||||
@@ -20,7 +20,7 @@ msg_ok "Installed Dependencies"
 | 
			
		||||
 | 
			
		||||
msg_info "Installing IPFS"
 | 
			
		||||
RELEASE=$(curl -fsSL https://github.com/ipfs/kubo/releases/latest | grep "title>Release" | cut -d " " -f 4)
 | 
			
		||||
$STD curl -fsSL "https://github.com/ipfs/kubo/releases/download/${RELEASE}/kubo_${RELEASE}_linux-amd64.tar.gz" -O
 | 
			
		||||
$STD curl -fsSL "https://github.com/ipfs/kubo/releases/download/${RELEASE}/kubo_${RELEASE}_linux-amd64.tar.gz" -o "kubo_${RELEASE}_linux-amd64.tar.gz"
 | 
			
		||||
tar -xzf "kubo_${RELEASE}_linux-amd64.tar.gz" -C /usr/local
 | 
			
		||||
$STD ln -s /usr/local/kubo/ipfs /usr/local/bin/ipfs
 | 
			
		||||
$STD ipfs init
 | 
			
		||||
 
 | 
			
		||||
@@ -89,7 +89,7 @@ useradd seafile
 | 
			
		||||
mkdir -p /home/seafile
 | 
			
		||||
chown seafile: /home/seafile
 | 
			
		||||
chown seafile: /opt/seafile
 | 
			
		||||
$STD su - seafile -c "curl -fsSL https://s3.eu-central-1.amazonaws.com/download.seadrive.org/seafile-server_11.0.13_x86-64.tar.gz -O"
 | 
			
		||||
$STD su - seafile -c "curl -fsSL https://s3.eu-central-1.amazonaws.com/download.seadrive.org/seafile-server_11.0.13_x86-64.tar.gz -o seafile-server_11.0.13_x86-64.tar.gz"
 | 
			
		||||
$STD su - seafile -c "tar -xzf seafile-server_11.0.13_x86-64.tar.gz -C /opt/seafile/"
 | 
			
		||||
$STD su - seafile -c "expect <<EOF
 | 
			
		||||
spawn bash /opt/seafile/seafile-server-11.0.13/setup-seafile-mysql.sh
 | 
			
		||||
 
 | 
			
		||||
@@ -39,7 +39,7 @@ $STD sudo -u postgres psql -c "CREATE DATABASE $DB_NAME OWNER $DB_ADMIN_USER;"
 | 
			
		||||
msg_ok "Installed PostgreSQL"
 | 
			
		||||
 | 
			
		||||
msg_info "Installing Zitadel"
 | 
			
		||||
RELEASE=$(curl -fsSLi https://github.com/zitadel/zitadel/releases/latest | grep location: | cut -d '/' -f 8 | tr -d '\r')
 | 
			
		||||
RELEASE=$(curl -fsSL https://github.com/zitadel/zitadel/releases/latest | grep location: | cut -d '/' -f 8 | tr -d '\r')
 | 
			
		||||
curl -fsSL https://github.com/zitadel/zitadel/releases/download/$RELEASE/zitadel-linux-amd64.tar.gz | tar -xz
 | 
			
		||||
mv zitadel-linux-amd64/zitadel /usr/local/bin
 | 
			
		||||
msg_ok "Installed Zitadel"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user