| 1,3 → 1,4 |
| //usr/bin/env go run $0 $@; exit $? |
| package main |
| |
| import ( |
| 7,6 → 8,10 |
| "os" |
| ) |
| |
| // ============================================================================= |
| // Functions |
| // ============================================================================= |
| |
| func traverse(s string) { |
| curdir, err := os.Getwd() |
| if err := os.Chdir(s); err != nil { |
| 40,7 → 45,14 |
| traverse(s) |
| } |
| |
| // ============================================================================= |
| // MAIN |
| // ============================================================================= |
| |
| func main() { |
| if len(os.Args) < 2 { |
| log.Fatal("Give a directory as argument") |
| } |
| arg := os.Args[1] |
| fi, err := os.Stat(arg) |
| if err != nil { |