MCPcopy Index your code
hub / github.com/cli/cli / friendlyDir

Function friendlyDir

pkg/cmd/skills/install/install.go:1133–1148  ·  view source on GitHub ↗
(dir string)

Source from the content-addressed store, hash-verified

1131}
1132
1133func friendlyDir(dir string) string {
1134 if cwd, err := os.Getwd(); err == nil {
1135 if rel, err := filepath.Rel(cwd, dir); err == nil && rel != ".." && !strings.HasPrefix(rel, ".."+string(filepath.Separator)) {
1136 if rel == "." {
1137 return filepath.Base(dir)
1138 }
1139 return rel
1140 }
1141 }
1142 if home, err := os.UserHomeDir(); err == nil {
1143 if rel, err := filepath.Rel(home, dir); err == nil && rel != ".." && !strings.HasPrefix(rel, ".."+string(filepath.Separator)) {
1144 return "~/" + rel
1145 }
1146 }
1147 return dir
1148}
1149
1150// printFileTree renders a text tree of the on-disk contents of each skill directory.
1151func printFileTree(w io.Writer, cs *iostreams.ColorScheme, dir string, skillNames []string) {

Callers 3

installRunFunction · 0.85
runLocalInstallFunction · 0.85
buildInstallPlansFunction · 0.85

Calls 1

BaseMethod · 0.80

Tested by

no test coverage detected