mirror of
				https://github.com/community-scripts/ProxmoxVE.git
				synced 2025-11-04 10:22:50 +00:00 
			
		
		
		
	When updating gitea using the update command on Debian 12, if you have any other files or directories starting with the name gitea it will fail. This update will make it use a set file name for the output and mv operation which resolves the issue.
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/usr/bin/env bash
 | 
						|
source <(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/misc/build.func)
 | 
						|
# Copyright (c) 2021-2025 tteck
 | 
						|
# Author: tteck (tteckster) | Co-Author: Rogue-King
 | 
						|
# License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
 | 
						|
# Source: https://about.gitea.com/
 | 
						|
 | 
						|
APP="Gitea"
 | 
						|
var_tags="${var_tags:-git}"
 | 
						|
var_cpu="${var_cpu:-1}"
 | 
						|
var_ram="${var_ram:-1024}"
 | 
						|
var_disk="${var_disk:-8}"
 | 
						|
var_os="${var_os:-debian}"
 | 
						|
var_version="${var_version:-12}"
 | 
						|
var_unprivileged="${var_unprivileged:-1}"
 | 
						|
 | 
						|
header_info "$APP"
 | 
						|
variables
 | 
						|
color
 | 
						|
catch_errors
 | 
						|
 | 
						|
function update_script() {
 | 
						|
   header_info
 | 
						|
   check_container_storage
 | 
						|
   check_container_resources
 | 
						|
   if [[ ! -f /usr/local/bin/gitea ]]; then
 | 
						|
      msg_error "No ${APP} Installation Found!"
 | 
						|
      exit
 | 
						|
   fi
 | 
						|
   RELEASE=$(curl -fsSL https://github.com/go-gitea/gitea/releases/latest | grep "title>Release" | cut -d " " -f 4 | sed 's/^v//')
 | 
						|
   msg_info "Updating $APP to ${RELEASE}"
 | 
						|
   FILENAME="gitea-$RELEASE-linux-amd64"
 | 
						|
   curl -fsSL "https://github.com/go-gitea/gitea/releases/download/v$RELEASE/gitea-$RELEASE-linux-amd64" -o $FILENAME
 | 
						|
   systemctl stop gitea
 | 
						|
   rm -rf /usr/local/bin/gitea
 | 
						|
   mv $FILENAME /usr/local/bin/gitea
 | 
						|
   chmod +x /usr/local/bin/gitea
 | 
						|
   systemctl start gitea
 | 
						|
   msg_ok "Updated $APP Successfully"
 | 
						|
   exit
 | 
						|
}
 | 
						|
 | 
						|
start
 | 
						|
build_container
 | 
						|
description
 | 
						|
 | 
						|
msg_ok "Completed Successfully!\n"
 | 
						|
echo -e "${CREATING}${GN}${APP} setup has been successfully initialized!${CL}"
 | 
						|
echo -e "${INFO}${YW} Access it using the following URL:${CL}"
 | 
						|
echo -e "${TAB}${GATEWAY}${BGN}http://${IP}:3000${CL}"
 |