scan.awk 334 B

1234567891011121314151617
  1. BEGIN { FS="/" }
  2. $1 ~ /^feeds/ { FEEDS[$NF]=$0 }
  3. $1 !~ /^feeds/ { PKGS[$NF]=$0 }
  4. END {
  5. # Filter-out OpenWrt packages which have a feeds equivalent
  6. for (pkg in PKGS)
  7. if (pkg in FEEDS)
  8. delete PKGS[pkg]
  9. n = asort(PKGS)
  10. for (i=1; i <= n; i++) {
  11. print PKGS[i]
  12. }
  13. n = asort(FEEDS)
  14. for (i=1; i <= n; i++){
  15. print FEEDS[i]
  16. }
  17. }