+5
-7
main.go
+5
-7
main.go
···
81
}
82
switch {
83
case entry.Type().IsDir():
84
-
fmt.Fprintf(os.Stderr, "dir %s%s\n", prefix, name)
85
case entry.Type().IsRegular():
86
-
fmt.Fprintf(os.Stderr, "file %s%s\n", prefix, name)
87
case entry.Type() == fs.ModeSymlink:
88
fmt.Fprintf(os.Stderr, "symlink %s%s\n", prefix, name)
89
default:
90
-
fmt.Fprintf(os.Stderr, "other %s%s\n", prefix, name)
91
}
92
return nil
93
})
···
107
var tarName string
108
if prefix == "" && name == "." {
109
return nil
110
-
} else if prefix == "" {
111
-
tarName = name
112
} else if name == "." {
113
tarName = prefix
114
} else {
115
-
tarName = fmt.Sprintf("%s/%s", prefix, name)
116
}
117
var file io.ReadCloser
118
var linkTarget string
···
200
fmt.Fprintf(os.Stderr, "--path requires --upload-dir or --delete")
201
os.Exit(usageExitCode)
202
} else {
203
-
pathPrefix = strings.Trim(*pathFlag, "/")
204
}
205
}
206
···
81
}
82
switch {
83
case entry.Type().IsDir():
84
+
fmt.Fprintf(os.Stderr, "dir %s%s\n", prefix, name)
85
case entry.Type().IsRegular():
86
+
fmt.Fprintf(os.Stderr, "file %s%s\n", prefix, name)
87
case entry.Type() == fs.ModeSymlink:
88
fmt.Fprintf(os.Stderr, "symlink %s%s\n", prefix, name)
89
default:
90
+
fmt.Fprintf(os.Stderr, "other %s%s\n", prefix, name)
91
}
92
return nil
93
})
···
107
var tarName string
108
if prefix == "" && name == "." {
109
return nil
110
} else if name == "." {
111
tarName = prefix
112
} else {
113
+
tarName = prefix + name
114
}
115
var file io.ReadCloser
116
var linkTarget string
···
198
fmt.Fprintf(os.Stderr, "--path requires --upload-dir or --delete")
199
os.Exit(usageExitCode)
200
} else {
201
+
pathPrefix = strings.Trim(*pathFlag, "/") + "/"
202
}
203
}
204