stdlib: dagger.io/io.#Dir

Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
This commit is contained in:
Solomon Hykes 2021-04-30 23:37:47 +00:00
parent 0b44243c65
commit 3f514e0fa7

View File

@ -5,6 +5,32 @@ import (
"dagger.io/dagger/op"
)
#Dir: {
from: dagger.#Artifact
path: string
// Read the tree structure (not file contents)
read: tree: {
string// FIXME: only raw 'find' output for now
#up: [
op.#FetchContainer & {
ref: "alpine" // FIXME: use alpine or docker package
},
op.#Exec & {
mount: "/data": "from": from
args: [
"sh", "-c",
#"find /data | sed 's/^\/data//' > /export.txt"#,
]
},
op.#Export & {
source: "/export.txt"
format: "string"
},
]
}
}
#File: {
from: dagger.#Artifact
path: string