rename 9p client to ollie-9p
Avoids shadowing plan9port. Binary auto-discovers server and identity without flags.
This commit is contained in:
parent
cafe38292f
commit
8ef22ab90d
|
|
@ -1,9 +1,9 @@
|
||||||
// Command 9p is a complete 9P client for interacting with olliesrv.
|
// Command ollie-9p is a 9P client for interacting with olliesrv.
|
||||||
// It replaces plan9port's 9p command with no external dependencies.
|
// Auto-discovers the server via $NAMESPACE and identity via $OLLIE_UNAME.
|
||||||
//
|
//
|
||||||
// Usage:
|
// Usage:
|
||||||
//
|
//
|
||||||
// 9p [-a addr] [-A aname] [-n] cmd args...
|
// ollie-9p [-a addr] cmd args...
|
||||||
//
|
//
|
||||||
// Commands:
|
// Commands:
|
||||||
//
|
//
|
||||||
|
|
@ -31,18 +31,17 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
addr = flag.String("a", "", "server address (default: unix!$ns/ollie)")
|
addr = flag.String("a", "", "server address (default: unix!$NAMESPACE/ollie)")
|
||||||
noauth = flag.Bool("n", false, "no authentication")
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func usage() {
|
func usage() {
|
||||||
fmt.Fprintf(os.Stderr, "usage: 9p [-a addr] [-A aname] [-n] cmd args...\n")
|
fmt.Fprintf(os.Stderr, "usage: ollie-9p [-a addr] cmd args...\n")
|
||||||
fmt.Fprintf(os.Stderr, "commands: read write rdwr stat ls create remove mkdir\n")
|
fmt.Fprintf(os.Stderr, "commands: read write rdwr stat ls create remove mkdir\n")
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
func fatalf(format string, args ...any) {
|
func fatalf(format string, args ...any) {
|
||||||
fmt.Fprintf(os.Stderr, "9p: "+format+"\n", args...)
|
fmt.Fprintf(os.Stderr, "ollie-9p: "+format+"\n", args...)
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -59,39 +58,39 @@ func main() {
|
||||||
switch cmd {
|
switch cmd {
|
||||||
case "read":
|
case "read":
|
||||||
if len(args) != 1 {
|
if len(args) != 1 {
|
||||||
fatalf("usage: 9p read path")
|
fatalf("usage: ollie-9p read path")
|
||||||
}
|
}
|
||||||
cmdRead(args[0])
|
cmdRead(args[0])
|
||||||
case "write":
|
case "write":
|
||||||
if len(args) != 1 {
|
if len(args) != 1 {
|
||||||
fatalf("usage: 9p write path")
|
fatalf("usage: ollie-9p write path")
|
||||||
}
|
}
|
||||||
cmdWrite(args[0])
|
cmdWrite(args[0])
|
||||||
case "rdwr":
|
case "rdwr":
|
||||||
if len(args) != 1 {
|
if len(args) != 1 {
|
||||||
fatalf("usage: 9p rdwr path")
|
fatalf("usage: ollie-9p rdwr path")
|
||||||
}
|
}
|
||||||
cmdRdwr(args[0])
|
cmdRdwr(args[0])
|
||||||
case "stat":
|
case "stat":
|
||||||
if len(args) != 1 {
|
if len(args) != 1 {
|
||||||
fatalf("usage: 9p stat path")
|
fatalf("usage: ollie-9p stat path")
|
||||||
}
|
}
|
||||||
cmdStat(args[0])
|
cmdStat(args[0])
|
||||||
case "ls":
|
case "ls":
|
||||||
cmdLs(args)
|
cmdLs(args)
|
||||||
case "create":
|
case "create":
|
||||||
if len(args) != 1 {
|
if len(args) != 1 {
|
||||||
fatalf("usage: 9p create path")
|
fatalf("usage: ollie-9p create path")
|
||||||
}
|
}
|
||||||
cmdCreate(args[0])
|
cmdCreate(args[0])
|
||||||
case "remove":
|
case "remove":
|
||||||
if len(args) != 1 {
|
if len(args) != 1 {
|
||||||
fatalf("usage: 9p remove path")
|
fatalf("usage: ollie-9p remove path")
|
||||||
}
|
}
|
||||||
cmdRemove(args[0])
|
cmdRemove(args[0])
|
||||||
case "mkdir":
|
case "mkdir":
|
||||||
if len(args) != 1 {
|
if len(args) != 1 {
|
||||||
fatalf("usage: 9p mkdir path")
|
fatalf("usage: ollie-9p mkdir path")
|
||||||
}
|
}
|
||||||
cmdMkdir(args[0])
|
cmdMkdir(args[0])
|
||||||
default:
|
default:
|
||||||
Reference in New Issue