fix(repo): Fix BusyBox ash compatibility in repo-sync
Wrap for loop with output redirection in subshell for BusyBox ash compatibility when generating Packages index. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
a15cdfc823
commit
dd18e5c4aa
@ -74,6 +74,8 @@ for basedir in "$REPO_DIR/packages" "$REPO_DIR/luci"; do
|
|||||||
|
|
||||||
rm -f Packages Packages.gz
|
rm -f Packages Packages.gz
|
||||||
|
|
||||||
|
# Generate Packages index (use subshell for BusyBox compatibility)
|
||||||
|
(
|
||||||
for ipk in *.ipk; do
|
for ipk in *.ipk; do
|
||||||
[ -f "$ipk" ] || continue
|
[ -f "$ipk" ] || continue
|
||||||
SIZE=$(stat -c%s "$ipk" 2>/dev/null || ls -l "$ipk" | awk '{print $5}')
|
SIZE=$(stat -c%s "$ipk" 2>/dev/null || ls -l "$ipk" | awk '{print $5}')
|
||||||
@ -87,7 +89,8 @@ for basedir in "$REPO_DIR/packages" "$REPO_DIR/luci"; do
|
|||||||
echo "Size: $SIZE"
|
echo "Size: $SIZE"
|
||||||
echo "MD5Sum: $MD5"
|
echo "MD5Sum: $MD5"
|
||||||
echo ""
|
echo ""
|
||||||
done > Packages
|
done
|
||||||
|
) > Packages
|
||||||
|
|
||||||
gzip -9c Packages > Packages.gz
|
gzip -9c Packages > Packages.gz
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user