p9: rename skills/ to sk/ in filesystem and tool scripts
This commit is contained in:
parent
9122f7477e
commit
d674f4b6c2
|
|
@ -200,13 +200,13 @@ func (s *Server) pathType(path string) string {
|
||||||
return "dir"
|
return "dir"
|
||||||
case len(parts) == 1 && parts[0] == "prompts":
|
case len(parts) == 1 && parts[0] == "prompts":
|
||||||
return "dir"
|
return "dir"
|
||||||
case len(parts) == 1 && parts[0] == "skills":
|
case len(parts) == 1 && parts[0] == "sk":
|
||||||
return "dir"
|
return "dir"
|
||||||
case len(parts) == 2 && parts[0] == "prompts":
|
case len(parts) == 2 && parts[0] == "prompts":
|
||||||
if _, err := os.Stat(s.promptsDir + "/" + parts[1]); err == nil {
|
if _, err := os.Stat(s.promptsDir + "/" + parts[1]); err == nil {
|
||||||
return "file"
|
return "file"
|
||||||
}
|
}
|
||||||
case len(parts) == 2 && parts[0] == "skills":
|
case len(parts) == 2 && parts[0] == "sk":
|
||||||
name := strings.TrimSuffix(parts[1], ".md")
|
name := strings.TrimSuffix(parts[1], ".md")
|
||||||
if _, err := skills.Read(name); err == nil {
|
if _, err := skills.Read(name); err == nil {
|
||||||
return "file"
|
return "file"
|
||||||
|
|
@ -376,7 +376,7 @@ func (s *Server) read(cs *connState, fc *plan9.Fcall) *plan9.Fcall {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Skill files are served via pkg/skills (reads from disk each time).
|
// Skill files are served via pkg/skills (reads from disk each time).
|
||||||
if strings.HasPrefix(path, "/skills/") {
|
if strings.HasPrefix(path, "/sk/") {
|
||||||
name := strings.TrimSuffix(pathBase(path), ".md")
|
name := strings.TrimSuffix(pathBase(path), ".md")
|
||||||
content, err := skills.Read(name)
|
content, err := skills.Read(name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
@ -876,7 +876,7 @@ func (s *Server) readDir(path string, offset uint64, count uint32) []byte {
|
||||||
dirs = append(dirs, makeDir("ctl", "/ctl", false, 0200))
|
dirs = append(dirs, makeDir("ctl", "/ctl", false, 0200))
|
||||||
dirs = append(dirs, makeDir("prompts", "/prompts", true, plan9.DMDIR|0555))
|
dirs = append(dirs, makeDir("prompts", "/prompts", true, plan9.DMDIR|0555))
|
||||||
dirs = append(dirs, makeDir("s", "/s", true, plan9.DMDIR|0555))
|
dirs = append(dirs, makeDir("s", "/s", true, plan9.DMDIR|0555))
|
||||||
dirs = append(dirs, makeDir("skills", "/skills", true, plan9.DMDIR|0555))
|
dirs = append(dirs, makeDir("sk", "/sk", true, plan9.DMDIR|0555))
|
||||||
} else if path == "/prompts" {
|
} else if path == "/prompts" {
|
||||||
entries, _ := os.ReadDir(s.promptsDir)
|
entries, _ := os.ReadDir(s.promptsDir)
|
||||||
for _, e := range entries {
|
for _, e := range entries {
|
||||||
|
|
@ -884,10 +884,10 @@ func (s *Server) readDir(path string, offset uint64, count uint32) []byte {
|
||||||
dirs = append(dirs, makeDir(e.Name(), "/prompts/"+e.Name(), false, 0666))
|
dirs = append(dirs, makeDir(e.Name(), "/prompts/"+e.Name(), false, 0666))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else if path == "/skills" {
|
} else if path == "/sk" {
|
||||||
for _, m := range skills.List() {
|
for _, m := range skills.List() {
|
||||||
name := m.Name + ".md"
|
name := m.Name + ".md"
|
||||||
dirs = append(dirs, makeDir(name, "/skills/"+name, false, 0444))
|
dirs = append(dirs, makeDir(name, "/sk/"+name, false, 0444))
|
||||||
}
|
}
|
||||||
} else if path == "/s" {
|
} else if path == "/s" {
|
||||||
s.mu.RLock()
|
s.mu.RLock()
|
||||||
|
|
@ -977,7 +977,7 @@ func (s *Server) makeStat(path string) plan9.Dir {
|
||||||
default:
|
default:
|
||||||
if strings.HasPrefix(path, "/prompts/") {
|
if strings.HasPrefix(path, "/prompts/") {
|
||||||
mode = 0666
|
mode = 0666
|
||||||
} else if strings.HasPrefix(path, "/skills/") {
|
} else if strings.HasPrefix(path, "/sk/") {
|
||||||
mode = 0444
|
mode = 0444
|
||||||
} else {
|
} else {
|
||||||
mode = 0444
|
mode = 0444
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ OLLIE="${OLLIE_9MOUNT:-$HOME/mnt/ollie}"
|
||||||
keyword="$1"
|
keyword="$1"
|
||||||
results=""
|
results=""
|
||||||
|
|
||||||
for file in "$OLLIE/skills"/*.md; do
|
for file in "$OLLIE/sk"/*.md; do
|
||||||
[ -f "$file" ] || continue
|
[ -f "$file" ] || continue
|
||||||
name=$(basename "$file" .md)
|
name=$(basename "$file" .md)
|
||||||
if grep -qi "$keyword" "$file"; then
|
if grep -qi "$keyword" "$file"; then
|
||||||
|
|
|
||||||
|
|
@ -11,5 +11,5 @@ OLLIE="${OLLIE_9MOUNT:-$HOME/mnt/ollie}"
|
||||||
|
|
||||||
for arg in "$@"; do
|
for arg in "$@"; do
|
||||||
name="${arg##*/}"
|
name="${arg##*/}"
|
||||||
cat "$OLLIE/skills/${name}.md"
|
cat "$OLLIE/sk/${name}.md"
|
||||||
done
|
done
|
||||||
|
|
|
||||||
Reference in New Issue