Skip to content
Snippets Groups Projects
Select Git revision
  • 020afc856fff76274eb45c6743ff1a91a6daadd8
  • experimental default protected
  • v2023.2.5-ffs
  • nrb/ex400-remove-wps
  • nrb/airmax-test
  • v2023.2.4-ffs
  • nrb/ar9344-reset-sequence
  • autinerd/experimental-openwrt-24.10
  • v2023.2.3-ffs
  • v2023.2.2-ffs
  • v2023.2-ffs
  • v2023.1-ffs
  • v2022.1.4-ffs
  • feature/addMikrotikwAP
  • v2022.1.3-ffs
  • v2021.1.2-ffs
  • v2022.1.1-ffs
  • master protected
  • v2021.1.1-ffs
  • nrb/gluon-master-cpe510
  • v2021.1-ffs
  • v2023.2.5-ffs0.1
  • experimental-2025-06-08
  • experimental-2025-06-08-base
  • experimental-2025-06-06
  • experimental-2025-06-06-base
  • experimental-2025-05-27
  • experimental-2025-05-27-base
  • experimental-2025-05-18
  • experimental-2025-05-18-base
  • experimental-2025-05-15
  • experimental-2025-05-15-base
  • experimental-2025-05-13
  • experimental-2025-05-13-base
  • experimental-2025-05-08
  • experimental-2025-05-08-base
  • experimental-2025-05-05
  • experimental-2025-05-05-base
  • experimental-2025-05-02
  • experimental-2025-05-02-base
  • experimental-2025-05-01
41 results

update.sh

Blame
  • generate_manifest.sh 1.34 KiB
    #!/usr/bin/env bash
    
    set -e
    
    [ "$GLUON_IMAGEDIR" -a "$GLUON_RELEASE" -a "$GLUON_SITEDIR" ] || exit 1
    
    
    default_sysupgrade_ext='.bin'
    
    output=
    aliases=
    
    sysupgrade_ext=
    
    
    SITE_CODE="$(scripts/site.sh site_code)"
    
    
    generate_line() {
    	local model="$1"
    	local file="$2"
    
    	[ ! -e "${GLUON_IMAGEDIR}/sysupgrade/$file" ] || echo "$model" "$GLUON_RELEASE" "$(scripts/sha256sum.sh "${GLUON_IMAGEDIR}/sysupgrade/$file")" "$file"
    	[ ! -e "${GLUON_IMAGEDIR}/sysupgrade/$file" ] || echo "$model" "$GLUON_RELEASE" "$(scripts/sha512sum.sh "${GLUON_IMAGEDIR}/sysupgrade/$file")" "$file"
    }
    
    generate() {
    	[ "${output}" ] || return 0
    
    	if [ "$sysupgrade_ext" ]; then
    		generate_line "$output" "gluon-${SITE_CODE}-${GLUON_RELEASE}-${output}-sysupgrade${sysupgrade_ext}"
    
    		for alias in $aliases; do
    			generate_line "$alias" "gluon-${SITE_CODE}-${GLUON_RELEASE}-${alias}-sysupgrade${sysupgrade_ext}"
    		done
    	fi
    }
    
    
    . scripts/common.inc.sh
    
    device() {
    	generate
    
    	output="$1"
    	aliases=
    
    	sysupgrade_ext="$default_sysupgrade_ext"
    }
    
    sysupgrade_image() {
    	generate
    
    	output="$1"
    	aliases=
    
    	if [ "$3" ]; then
    		sysupgrade_ext="$3"
    	else
    		sysupgrade_ext="$2"
    	fi
    }
    
    alias() {
    	aliases="$aliases $1"
    }
    
    sysupgrade() {
    	if [ "$2" ]; then
    		sysupgrade_ext="$2"
    	else
    		sysupgrade_ext="$1"
    	fi
    
    	if [ -z "$output" ]; then
    		default_sysupgrade_ext="$sysupgrade_ext"
    	fi
    }
    
    . targets/"$1"; generate