mirror of https://github.com/openwrt/docker.git
42 lines
965 B
Bash
42 lines
965 B
Bash
#!/bin/bash
|
|
|
|
if [ "$VERSION" = "snapshot" ]; then
|
|
export BRANCH="master"
|
|
else
|
|
export BRANCH="openwrt-${VERSION%.*}"
|
|
fi
|
|
|
|
git clone --depth 1 --branch "$BRANCH" https://github.com/openwrt/openwrt.git
|
|
cd openwrt/ || exit 1
|
|
|
|
gen_targets_sdk() {
|
|
perl ./scripts/dump-target-info.pl architectures | while read -r LINE; do
|
|
ARCH=$(echo "$LINE" | cut -d ' ' -f 1)
|
|
TARGETS=$(echo "$LINE" | cut -d ' ' -f 2-)
|
|
echo "
|
|
deploy-sdk_$ARCH:
|
|
extends: .deploy-sdk
|
|
variables:
|
|
VERSION: \"$VERSION\"
|
|
TARGETS: \"$TARGETS\""
|
|
done
|
|
}
|
|
|
|
gen_targets_imagebuilder() {
|
|
perl ./scripts/dump-target-info.pl targets | while read -r LINE; do
|
|
TARGET=$(echo "$LINE" | cut -d ' ' -f 1 | tr '/' '-')
|
|
echo "
|
|
deploy-imagebuilder_$TARGET:
|
|
extends: .deploy-imagebuilder
|
|
variables:
|
|
VERSION: \"$VERSION\""
|
|
done
|
|
}
|
|
|
|
echo "include:
|
|
- local: .gitlab/ci/deploy.yml
|
|
" > ../targets.yml
|
|
gen_targets_sdk >> ../targets.yml
|
|
gen_targets_imagebuilder >> ../targets.yml
|
|
cat ../targets.yml
|