summaryrefslogtreecommitdiffstats
path: root/builtin-programs/saving/saving.folk
blob: 3ee0f92f91ab962c573dc01631b5a1655edd159a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
set dataDirectory "$::env(HOME)/folk-data"

if {![file isdirectory $dataDirectory]} {
    file mkdir $dataDirectory
}

# make sure the migration happens before loading everything,
# so we load in the migrated data
When the migration is complete {
    set namespaces [glob -nocomplain $dataDirectory/*/]

    foreach namespace $namespaces {
        set namespaceName [file tail $namespace]
        Wish to deserialize namespace $namespaceName with directory $namespace
    }
}

When when the /fileType/ save directory is /anything/ \
          /body/ with environment /e/ {
    set serdeDirectory "$dataDirectory/$fileType"

    # make sure directory exists
    file mkdir $serdeDirectory

    Claim the $fileType save directory is $serdeDirectory
}