[imagebuilder] fix a small typo in sed pattern
[openwrt.git] / target / imagebuilder / files / opkg-generate-config.sh
index a385d9f..b2047a0 100755 (executable)
@@ -12,7 +12,8 @@ TARGETDIR="${1}"
 PKGARCH=
 for pkg in $TOPDIR/packages/*.ipk; do
        if [ -f "$pkg" ]; then
-               PKGARCH="${pkg##*_}"
+               PKGARCH="${pkg##*/}"
+               PKGARCH="${PKGARCH#*_*_}"
                PKGARCH="${PKGARCH%.ipk}"
                [ "$PKGARCH" = all ] || break
        fi
@@ -31,7 +32,7 @@ rm -f $TOPDIR/tmp/opkg.conf
 
 [ -f $TOPDIR/repositories.conf ] && \
        $TOPDIR/staging_dir/host/bin/sed \
-               -n -e "s/\$A/$PKGARCH/g" -e "/^[[:space:]*]src/p" \
+               -n -e "s/\$A/$PKGARCH/g" -e "/^[[:space:]]*src/p" \
                $TOPDIR/repositories.conf > $TOPDIR/tmp/opkg.conf
 
 cat <<EOT >> $TOPDIR/tmp/opkg.conf
This page took 0.024192 seconds and 4 git commands to generate.