From 636d465f735d2b299d04208f0d9b69068e252458 Mon Sep 17 00:00:00 2001 From: Robert Jacob Date: Sat, 8 Jul 2017 16:09:34 +0200 Subject: [PATCH] Add scripts from freifunk-bielefeld/docs. --- build.sh | 33 +++++++++++++++++++++++++++++++++ rename.sh | 23 +++++++++++++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 build.sh create mode 100644 rename.sh diff --git a/build.sh b/build.sh new file mode 100644 index 0000000..6ba7fa5 --- /dev/null +++ b/build.sh @@ -0,0 +1,33 @@ +#!/bin/sh + +platforms=' + CONFIG_TARGET_arm64=y + CONFIG_TARGET_ath25=y + CONFIG_TARGET_ar71xx=y + CONFIG_TARGET_brcm2708=y\nCONFIG_TARGET_brcm2708_bcm2708=y + CONFIG_TARGET_brcm2708=y\nCONFIG_TARGET_brcm2708_bcm2709=y + CONFIG_TARGET_bcm53xx=y + CONFIG_TARGET_brcm47xx=y + CONFIG_TARGET_ramips=y\nCONFIG_TARGET_ramips_rt305x=y + CONFIG_TARGET_ramips=y\nCONFIG_TARGET_ramips_mt7620=y + CONFIG_TARGET_ramips=y\nCONFIG_TARGET_ramips_mt7621=y + CONFIG_TARGET_ramips=y\nCONFIG_TARGET_ramips_mt7628=y + CONFIG_TARGET_ramips=y\nCONFIG_TARGET_ramips_rt3883=y + CONFIG_TARGET_ramips=y\nCONFIG_TARGET_ramips_rt288x=y +' + +for platform in $platforms; do + echo "$platform" > .config + + echo "CONFIG_TARGET_MULTI_PROFILE=y" >> .config + echo "CONFIG_TARGET_ALL_PROFILES=y" >> .config + echo "CONFIG_TARGET_PER_DEVICE_ROOTFS=y" >> .config + echo "CONFIG_PACKAGE_freifunk-basic=y" >> .config + + # Debug output + echo "Build: $platform" + + # Build image + make defconfig + make -j4 +done diff --git a/rename.sh b/rename.sh new file mode 100644 index 0000000..d90552a --- /dev/null +++ b/rename.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +if [ $# -ne 2 -o ! -d "$2" ]; then + echo "usage: $0 " + echo "E.g. $0 0.5.0 bin/ar71xxx/" + exit 1 +fi + +ident="$1" +path="$2" + +for path in $(find "$path" -iname "lede*"); do + dir="${path%/*}" + file="${path##*/}" + if [ "$file" != "${file/$ident/}" ]; then + echo "Already contains '$ident': $path" + continue + fi + new_file="$ident"`echo "$file" | sed -e "s/lede-[^-]*-[^-]*//"` + mv "$path" "$dir/$new_file" +done + +exit 0