Compare commits
4 Commits
66ff417333
...
847fd59e7c
| Author | SHA1 | Date | |
|---|---|---|---|
| 847fd59e7c | |||
| c32971ebed | |||
| 0b05defeaf | |||
| 63179bf7f2 |
@@ -370,6 +370,7 @@ getImageBuilderChecksum() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
debug "$DL_TOOL -o $IB_SHA256_FILE $IB_SHA256_URL"
|
||||||
"$DL_TOOL" -o "$IB_SHA256_FILE" "$IB_SHA256_URL"
|
"$DL_TOOL" -o "$IB_SHA256_FILE" "$IB_SHA256_URL"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -378,7 +379,6 @@ extractImageBuilder() {
|
|||||||
debug "${FUNCNAME[0]}"
|
debug "${FUNCNAME[0]}"
|
||||||
|
|
||||||
echo "Extracting Image Builder archive"
|
echo "Extracting Image Builder archive"
|
||||||
[[ ! -d "$BUILDDIR" ]] && mkdir -p "$BUILDDIR"
|
|
||||||
debug "tar -xf $IB_ARCHIVE -C $BUILDDIR --strip-components 1"
|
debug "tar -xf $IB_ARCHIVE -C $BUILDDIR --strip-components 1"
|
||||||
if ! tar -xf "$IB_ARCHIVE" -C "$BUILDDIR" --strip-components 1; then
|
if ! tar -xf "$IB_ARCHIVE" -C "$BUILDDIR" --strip-components 1; then
|
||||||
echo "Extraction failed"
|
echo "Extraction failed"
|
||||||
@@ -448,8 +448,6 @@ makeImages() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[[ -d "$BUILDDIR" ]] || mkdir -p "$BUILDDIR"
|
|
||||||
|
|
||||||
make image \
|
make image \
|
||||||
BIN_DIR="$THIS_BINDIR" \
|
BIN_DIR="$THIS_BINDIR" \
|
||||||
PROFILE="${P_ARR[profile]}" \
|
PROFILE="${P_ARR[profile]}" \
|
||||||
@@ -801,9 +799,9 @@ main() {
|
|||||||
|
|
||||||
# release precedence: user input>profile>env>hardcode
|
# release precedence: user input>profile>env>hardcode
|
||||||
declare -g RELEASE="${USER_RELEASE:=${P_ARR[release]:=$RELEASE}}"
|
declare -g RELEASE="${USER_RELEASE:=${P_ARR[release]:=$RELEASE}}"
|
||||||
declare -g BUILDDIR="$SRCDIR/$profile/${P_ARR[profile]}-$RELEASE"
|
declare -g BUILDDIR="$SRCDIR/$profile/$RELEASE"
|
||||||
declare -g FILESYSTEM="${P_ARR[filesystem]:="squashfs"}"
|
declare -g FILESYSTEM="${P_ARR[filesystem]:="squashfs"}"
|
||||||
declare -g THIS_BINDIR="$BINDIR/$profile/${P_ARR[profile]}-$RELEASE"
|
declare -g THIS_BINDIR="$BINDIR/$profile/$RELEASE"
|
||||||
|
|
||||||
if [[ "$RELEASE" == "snapshot" ]]; then
|
if [[ "$RELEASE" == "snapshot" ]]; then
|
||||||
declare url_prefix="https://downloads.openwrt.org/snapshots/targets/${P_ARR[target]}"
|
declare url_prefix="https://downloads.openwrt.org/snapshots/targets/${P_ARR[target]}"
|
||||||
@@ -816,9 +814,9 @@ main() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
declare -g IB_URL="$url_prefix/$url_filename"
|
declare -g IB_URL="$url_prefix/$url_filename"
|
||||||
declare -g IB_ARCHIVE="$SRCDIR/$url_filename"
|
declare -g IB_ARCHIVE="$BUILDDIR/$url_filename"
|
||||||
declare -g IB_SHA256_URL="$url_prefix/sha256sums"
|
declare -g IB_SHA256_URL="$url_prefix/sha256sums"
|
||||||
declare -g IB_SHA256_FILE="$BUILDDIR/sha256sums"
|
declare -g IB_SHA256_FILE="$IB_ARCHIVE.sha256sums"
|
||||||
declare -g IB_OUT_SHA256_FILE="$THIS_BINDIR/sha256sums"
|
declare -g IB_OUT_SHA256_FILE="$THIS_BINDIR/sha256sums"
|
||||||
declare -g FACTORYIMG="$BUILDDIR/$img_fname-factory.img"
|
declare -g FACTORYIMG="$BUILDDIR/$img_fname-factory.img"
|
||||||
declare -g FACTORYIMGGZ="$BUILDDIR/$img_fname-factory.img.gz"
|
declare -g FACTORYIMGGZ="$BUILDDIR/$img_fname-factory.img.gz"
|
||||||
@@ -867,6 +865,8 @@ main() {
|
|||||||
|
|
||||||
(( RESET )) && resetProfile
|
(( RESET )) && resetProfile
|
||||||
|
|
||||||
|
[[ -d $BUILDDIR ]] || mkdir -p "$BUILDDIR"
|
||||||
|
|
||||||
(( FROM_SOURCE )) && fromSource
|
(( FROM_SOURCE )) && fromSource
|
||||||
|
|
||||||
# Acquire and verify Image Builder
|
# Acquire and verify Image Builder
|
||||||
|
|||||||
4
profiles
4
profiles
@@ -15,6 +15,8 @@ default_packages="\
|
|||||||
bash \
|
bash \
|
||||||
rsync \
|
rsync \
|
||||||
openssh-sftp-server \
|
openssh-sftp-server \
|
||||||
|
luci-app-wireguard \
|
||||||
|
luci-proto-wireguard \
|
||||||
luci-app-statistics \
|
luci-app-statistics \
|
||||||
collectd-mod-sensors \
|
collectd-mod-sensors \
|
||||||
collectd-mod-thermal \
|
collectd-mod-thermal \
|
||||||
@@ -110,12 +112,12 @@ r4s['packages']="\
|
|||||||
tailscale"
|
tailscale"
|
||||||
r4s['kopts']="\
|
r4s['kopts']="\
|
||||||
CONFIG_KERNEL_BTRFS_FS_POSIX_ACL=y \
|
CONFIG_KERNEL_BTRFS_FS_POSIX_ACL=y \
|
||||||
|
CONFIG_BTRFS_PROGS_ZSTD=y
|
||||||
"
|
"
|
||||||
r4s['files']="\
|
r4s['files']="\
|
||||||
/mnt/backup \
|
/mnt/backup \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
|
||||||
declare -Ag ax6000_stock
|
declare -Ag ax6000_stock
|
||||||
ax6000_stock['profile']="xiaomi_redmi-router-ax6000-stock"
|
ax6000_stock['profile']="xiaomi_redmi-router-ax6000-stock"
|
||||||
ax6000_stock['target']="mediatek/filogic"
|
ax6000_stock['target']="mediatek/filogic"
|
||||||
|
|||||||
Reference in New Issue
Block a user