github-merge-pr: doc: Install extra git-filter-repo
[maintainer-tools.git] / update_git_source_package.sh
index 7f6645e453ccd72455a813802b5c7db55ef44f3d..d7f823755d6ed7573aa15f703859f01a9017b016 100755 (executable)
@@ -74,7 +74,8 @@ grep -sq BuildPackage "$MAKEFILE" || {
        }
 }
 
-export TOPDIR
+export TOPDIR=$(cd "$TOPDIR"; pwd)
+export PATH="$TOPDIR/staging_dir/host/bin:$PATH"
 
 eval $(
        "$MAKE" --no-print-directory -C "$(dirname "$MAKEFILE")" \
@@ -159,7 +160,9 @@ GIT_FIXES="$(
                '#'[0-9]*)
                        case "$PKG_SOURCE_URL" in
                        *://github.com/*)
-                               echo "${PKG_SOURCE_URL%/}/issues/${issue#\#}"
+                               repourl=${PKG_SOURCE_URL%/}
+                               repourl=${repourl%.git}
+                               echo "${repourl}/issues/${issue#\#}"
                        ;;
                        *://git.openwrt.org/project/*)
                                project=${PKG_SOURCE_URL#*://git.openwrt.org/project/}
@@ -191,7 +194,7 @@ eval $(
                var.PKG_SOURCE
 )
 
-"$MAKE" -C "$(dirname "$MAKEFILE")" download || {
+"$MAKE" -C "$(dirname "$MAKEFILE")" download CONFIG_SRC_TREE_OVERRIDE= || {
        echo "Unable to download and pack updated Git sources." >&2
        exit 1
 }