Skip to content
Snippets Groups Projects
Select Git revision
  • d4fc87ae25ce74bba48dbf0a220db3c0328df129
  • 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
  • experimental-2025-07-31
  • experimental-2025-07-31-base
  • experimental-2025-07-29
  • experimental-2025-07-29-base
  • experimental-2025-07-28
  • experimental-2025-07-28-base
  • experimental-2025-07-26
  • experimental-2025-07-26-base
  • experimental-2025-07-24
  • experimental-2025-07-24-base
  • experimental-2025-07-22
  • experimental-2025-07-22-base
  • experimental-2025-07-21
  • experimental-2025-07-21-base
  • experimental-2025-07-20
  • experimental-2025-07-20-base
  • experimental-2025-07-19
  • experimental-2025-07-19-base
  • experimental-2025-07-17
  • experimental-2025-07-17-base
41 results

update.sh

Blame
  • update.sh 632 B
    #!/usr/bin/env bash
    
    set -e
    
    . scripts/modules.sh
    
    
    GLUONDIR="$(pwd)"
    
    for module in $GLUON_MODULES; do
    	echo "--- Updating module '$module' ---"
    	var=${module//\//_}
    	_remote_url=${var^^}_REPO
    	_remote_branch=${var^^}_BRANCH
    	_remote_commit=${var^^}_COMMIT
    
    	repo=${!_remote_url}
    	branch=${!_remote_branch}
    	commit=${!_remote_commit}
    
    	mkdir -p "$GLUONDIR/$module"
    	cd "$GLUONDIR/$module"
    	git init
    
    	if ! git branch -f base "$commit" 2>/dev/null; then
    		git fetch "$repo" "$branch"
    		git branch -f base "$commit" || {
    			echo "unable to find commit \"$commit\" on branch \"$branch\" in repo \"$repo\"." >&2
    			exit 1
    		}
    	fi
    done