"strings"
"go.cypherpunks.ru/recfile"
- "golang.org/x/sys/unix"
)
var (
func main() {
version := flag.Bool("version", false, "print version")
warranty := flag.Bool("warranty", false, "print warranty information")
- symlinks := flag.Bool("symlinks", false, "create necessary symlinks in current direcotyr")
+ symlinks := flag.Bool("symlinks", false, "create necessary symlinks in current directory")
flag.Usage = usage
flag.Parse()
log.SetFlags(0)
var err error
- Cwd, err = unix.Getwd()
+ Cwd, err = os.Getwd()
if err != nil {
panic(err)
}
}
os.Remove(fdTmp.Name())
cwd, tgt := cwdAndTgt(tgts[0])
+ cwdRel := cwdMustRel(cwd)
doFile, upLevels, err := findDo(fdTmp, cwd, tgt)
if err != nil {
break
if doFile == "" {
ok = false
} else {
- fmt.Println(path.Join(strings.Repeat("..", upLevels), doFile))
+ fmt.Println(path.Join(cwdRel, strings.Repeat("..", upLevels), doFile))
}
default:
log.Fatalln("unknown command", cmdName)