Linux: consolidate symlink implementation