"path"
"path/filepath"
"strconv"
+ "strings"
"go.cypherpunks.ru/recfile"
"golang.org/x/sys/unix"
break
}
os.Remove(fdTmp.Name())
- var doFile string
cwd, tgt := cwdAndTgt(tgts[0])
- doFile, _, err = findDo(fdTmp, cwd, tgt)
+ doFile, upLevels, err := findDo(fdTmp, cwd, tgt)
if err != nil {
break
}
}
fmt.Println(cwdMustRel(cwd, m["Target"]))
}
- ok = doFile != ""
+ if doFile == "" {
+ ok = false
+ } else {
+ fmt.Println(path.Join(strings.Repeat("..", upLevels), doFile))
+ }
default:
log.Fatalln("unknown command", cmdName)
}