| 1,4 → 1,3 |
| //usr/bin/env go run $0 $@; exit $? |
| package main |
| |
| import ( |
| 8,10 → 7,6 |
| "os" |
| ) |
| |
| // ============================================================================= |
| // Functions |
| // ============================================================================= |
| |
| func traverse(s string) { |
| curdir, err := os.Getwd() |
| if err := os.Chdir(s); err != nil { |
| 45,14 → 40,7 |
| 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 { |