diff options
author | Andrew Cady <d@jerkface.net> | 2020-05-30 00:48:35 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2020-05-30 00:48:35 -0400 |
commit | 41d5d8bfe3104f0a05bcb77999bac99f182d4eba (patch) | |
tree | de8286b7da3defc6b96df2c42fea5ca780fb0f89 /src | |
parent | 8a4224d366a3560a1a8b9780016c1ae899904eb2 (diff) |
implement "apt-update" to install apt lists
presently this hard-codes stretch & amd64
Diffstat (limited to 'src')
-rw-r--r-- | src/ConfigFile.hs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ConfigFile.hs b/src/ConfigFile.hs index 08aa914..a5b5989 100644 --- a/src/ConfigFile.hs +++ b/src/ConfigFile.hs | |||
@@ -62,6 +62,7 @@ data DiskImageConfig = DiskImageConfig { | |||
62 | , skelFiles :: Vector Text | 62 | , skelFiles :: Vector Text |
63 | , optionalSkelFiles :: Vector Text | 63 | , optionalSkelFiles :: Vector Text |
64 | , newSeededImgSize :: Maybe Int64 | 64 | , newSeededImgSize :: Maybe Int64 |
65 | , installAptLists :: Bool | ||
65 | } deriving (Show, Read) | 66 | } deriving (Show, Read) |
66 | 67 | ||
67 | parsePackageName :: Text -> Package | 68 | parsePackageName :: Text -> Package |
@@ -80,9 +81,10 @@ diskImageConfigParser = object $ | |||
80 | <*> defaultField "skel-files" Vector.empty (array string) | 81 | <*> defaultField "skel-files" Vector.empty (array string) |
81 | <*> defaultField "skel-files-optional" Vector.empty (array string) | 82 | <*> defaultField "skel-files-optional" Vector.empty (array string) |
82 | <*> optField "seedme" integer | 83 | <*> optField "seedme" integer |
84 | <*> defaultField "apt-update" False bool | ||
83 | 85 | ||
84 | convSeeded :: DiskImageConfig -> DiskImageConfig | 86 | convSeeded :: DiskImageConfig -> DiskImageConfig |
85 | convSeeded x@(DiskImageConfig (ParentImageConfigFile f) _ _ _ _ _ _ _ _ (Just size)) = x { initialImage = SeededImage size f } | 87 | convSeeded x@(DiskImageConfig (ParentImageConfigFile f) _ _ _ _ _ _ _ _ (Just size) _) = x { initialImage = SeededImage size f } |
86 | convSeeded x = x | 88 | convSeeded x = x |
87 | 89 | ||
88 | readCfg :: FilePath -> Action DiskImageConfig | 90 | readCfg :: FilePath -> Action DiskImageConfig |