rename 9p client to ollie-9p

Avoids shadowing plan9port. Binary auto-discovers server and
identity without flags.
This commit is contained in:
Levi Neely 2026-07-27 11:44:55 +02:00
parent cafe38292f
commit 8ef22ab90d
3 changed files with 13 additions and 14 deletions

BIN
9p Executable file

Binary file not shown.

View File

@ -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:

BIN
ollie-9p Executable file

Binary file not shown.