hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/gils/ls.rv
blob: 37f4b0554db41271d8bba8326a65d1f41aa02bc1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# list a directory

const context = env.ctx
const target = if (context.argv:len() > 1) expand_path(context.argv[1]) else wd.path

if vfs_owns(target) do
  vfs_ls(target)
end else do
  const count = fs:ls(target)
  if target == "/" do
    puts("  proc/\n")
  end else if count == 0 do
    puts("  (empty)\n")
  end
end