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 { |