stdlib: dagger.io/io.#Dir
Signed-off-by: Solomon Hykes <sh.github.6811@hykes.org>
This commit is contained in:
parent
0b44243c65
commit
3f514e0fa7
@ -5,6 +5,32 @@ import (
|
|||||||
"dagger.io/dagger/op"
|
"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: {
|
#File: {
|
||||||
from: dagger.#Artifact
|
from: dagger.#Artifact
|
||||||
path: string
|
path: string
|
||||||
|
Reference in New Issue
Block a user