build: allow openwrt.git packages to be replaced by feeds
[openwrt/staging/chunkeey.git] / include / scan.awk
diff --git a/include/scan.awk b/include/scan.awk
new file mode 100644 (file)
index 0000000..39b2977
--- /dev/null
@@ -0,0 +1,17 @@
+BEGIN { FS="/" }
+$1 ~ /^feeds/ { FEEDS[$NF]=$0 }
+$1 !~ /^feeds/ { PKGS[$NF]=$0 }
+END {
+       # Filter-out OpenWrt packages which have a feeds equivalent
+       for (pkg in PKGS)
+               if (pkg in FEEDS)
+                       delete PKGS[pkg]
+       n = asort(PKGS)
+       for (i=1; i <= n; i++) {
+               print PKGS[i]
+       }
+       n = asort(FEEDS)
+       for (i=1; i <= n; i++){
+               print FEEDS[i]
+       }
+}