summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2019-06-19 12:03:35 -0400
committerAndrew Cady <d@jerkface.net>2019-06-19 12:03:35 -0400
commit67553d3fb69b4af520a819ecf390dd943eb5880f (patch)
tree7e8cc4546550d3836e76f3a1938e8ddd69fdeba8 /src
parente5fc609586b56ab41c494d0c76757cc071c712a8 (diff)
support for skel-files
Diffstat (limited to 'src')
-rw-r--r--src/ConfigFile.hs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ConfigFile.hs b/src/ConfigFile.hs
index 8b23582..a1d3662 100644
--- a/src/ConfigFile.hs
+++ b/src/ConfigFile.hs
@@ -57,6 +57,7 @@ data DiskImageConfig = DiskImageConfig {
57, unpackOnly :: Bool 57, unpackOnly :: Bool
58, binaries :: Vector Text 58, binaries :: Vector Text
59, chrootCommands :: Vector Text 59, chrootCommands :: Vector Text
60, skelFiles :: Vector Text
60} deriving (Show, Read) 61} deriving (Show, Read)
61 62
62parsePackageName :: Text -> Package 63parsePackageName :: Text -> Package
@@ -71,6 +72,7 @@ diskImageConfigParser = object $
71 <*> defaultField "unpack-only" False bool 72 <*> defaultField "unpack-only" False bool
72 <*> defaultField "binaries" Vector.empty (array string) 73 <*> defaultField "binaries" Vector.empty (array string)
73 <*> defaultField "chroot-commands" Vector.empty (array string) 74 <*> defaultField "chroot-commands" Vector.empty (array string)
75 <*> defaultField "skel-files" Vector.empty (array string)
74 76
75readCfg :: FilePath -> Action DiskImageConfig 77readCfg :: FilePath -> Action DiskImageConfig
76readCfg yaml = either error id . parse diskImageConfigParser . encodeUtf8 . pack <$> readFile' yaml 78readCfg yaml = either error id . parse diskImageConfigParser . encodeUtf8 . pack <$> readFile' yaml