Subversion Repositories svn.Prod repos

Compare Revisions

Ignore whitespace Rev 37 → Rev 38

/filefind/go/Makefile
3,6 → 3,8
DIR=/var/tmp
.PHONY: clean test cleantest
 
all: test
 
$(PRG): $(SRC)
@echo "INFO: Building $@ from $^"
go build $(SRC)
/filefind/go/filefind.go
13,8 → 13,8
// =============================================================================
 
func Usage(progname, mesg string) {
log.Print ("Usage: " + progname + " directory")
log.Fatal (mesg)
log.Print("Usage: " + progname + " directory")
log.Fatal(mesg)
}
 
func traverse(s string) {
56,19 → 56,19
 
func main() {
progname := os.Args[0]
if len(os.Args) < 2 {
if len(os.Args) == 2 {
directory := os.Args[1]
fi, err := os.Stat(directory)
if err != nil {
_ = err // ugly hack to allow not using the err variable
Usage(progname, "ERROR: Not a directory : " + directory)
}
if fi.IsDir() {
start_traverse(directory)
} else {
Usage(progname, "ERROR: Not a directory : " + directory)
}
} else {
Usage(progname, "ERROR: 1 argument expected")
}
directory := os.Args[1]
fi, err := os.Stat(directory)
if err != nil {
_ = err // ugly hack to allow not using the err variable
Usage(progname, "ERROR: Not a directory : " + directory)
}
if fi.IsDir() {
start_traverse(directory)
} else {
Usage(progname, "ERROR: Not a directory : " + directory)
}
 
}