|
|
1.1 ! root 1: #!/usr/bin/awk -f ! 2: function list(arr, alen, newf, newarr, i, j) { ! 3: for (i = 0; i < alen; i++) { ! 4: newf = path arr[i] ! 5: if ((getline < newf) <= 0) ! 6: print arr[i] ! 7: else { ! 8: j = 0; ! 9: do { ! 10: newarr[j++] = $0; ! 11: } while ((getline < newf) > 0) ! 12: close(newf) ! 13: list(newarr, j) ! 14: } ! 15: } ! 16: } ! 17: BEGIN { ! 18: path = "/usr/lib/asd/dest/" ! 19: if (ARGC <= 1) { ! 20: boot[0] = "default"; ! 21: len = 1; ! 22: } else { ! 23: for (i = 1; i < ARGC; i++) ! 24: boot[i-1] = ARGV[i]; ! 25: len = ARGC - 1; ! 26: } ! 27: list(boot, len) ! 28: exit ! 29: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.