diff options
author | Karel Kočí <cynerd@email.cz> | 2020-06-18 11:58:17 +0200 |
---|---|---|
committer | Karel Kočí <cynerd@email.cz> | 2020-06-18 11:58:17 +0200 |
commit | 006473f540774848299041331b187337b27e630c (patch) | |
tree | 86b12adc00dde1e91f07d9201bee74c7fb0fdbbe | |
parent | dc28461b7fe264254978ce6adba16defaafd6511 (diff) | |
download | laminar-cnf-006473f540774848299041331b187337b27e630c.tar.gz laminar-cnf-006473f540774848299041331b187337b27e630c.tar.bz2 laminar-cnf-006473f540774848299041331b187337b27e630c.zip |
templates/turris.run: fix removal of packages
The removal should be on source packages but feeds script lists packages
provided by that source package. This means in the end that if package
provides no package or package of different name that it is not
removed. This instead uses name of directory which is more correct.
-rwxr-xr-x | templates/turris.run | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/templates/turris.run b/templates/turris.run index f6740bb..d63fc34 100755 --- a/templates/turris.run +++ b/templates/turris.run @@ -52,9 +52,9 @@ cd openwrt echo_stage "Get personal repository feed" echo "src-git personal git@cynerd.cz:openwrt-personal-pkgs" >> feeds.conf ./scripts/feeds update personal -./scripts/feeds list -r personal | awk '{print $1}' | xargs ./scripts/feeds uninstall # Remove any package provided by personal feed +find feeds/personal -type d -exec test -f '{}/Makefile' \; -prune -printf "%P\0" | \ + xargs -0 ./scripts/feeds ./scripts/feeds uninstall # Remove any package provided by personal feed ./scripts/feeds install -p personal -d y -f -a - echo_stage "Compile packages from personal feed" find package/feeds/personal -mindepth 1 -maxdepth 1 -printf 'package/%P/compile\0' | \ xargs --null $make |