summaryrefslogtreecommitdiff
path: root/src/Propellor/Property/Parted.hs
AgeCommit message (Collapse)Author
2017-07-25new propertiesJoey Hess
* Added Rsync.installed property. * Added DiskImage.vmdkBuilt property which is useful for booting a disk image in VirtualBox.
2017-07-21calcPartTable using PartSpec DSLJoey Hess
* Generalized the PartSpec DSL, so it can be used for both disk image partitioning, and disk device partitioning, with different partition sizing methods as appropriate for the different uses. (minor API change) * Propellor.Property.Parted: Added calcPartTable function which uses PartSpec DiskPart, and a useDiskSpace combinator. This commit was sponsored by Thomas Hochstein on Patreon.
2017-02-26fix minor bug in pval (MegaBytes 0)Joey Hess
2017-02-26Added ConfigurableValue type classJoey Hess
* Added ConfigurableValue type class, for values that can be used in a config file, or to otherwise configure a program. * The val function converts such values to String. This was motivated by the bug caused by type Port = Int changing to newtype Port = Port Int deriving Show After that change, some things that used show port to generate config files were broken. By using the ConfigurableValue type class instead, such breakage can be prevented.
2017-02-04add some support for Arch Linux to PartedZihao Wang
Signed-off-by: Zihao Wang <dev@wzhd.org>
2016-03-26more portingJoey Hess
2015-12-05UncheckedProperty for cmdProperty et alJoey Hess
* Properties that run an arbitrary command, such as cmdProperty and scriptProperty are converted to use UncheckedProperty, since they cannot tell on their own if the command truely made a change or not. (API Change) Transition guide: - When GHC complains about an UncheckedProperty, add: `assume` MadeChange - Since these properties used to always return MadeChange, that change is always safe to make. - Or, if you know that the command should modifiy a file, use: `changesFile` filename * A few properties have had their Result improved, for example Apt.buldDep and Apt.autoRemove now check if a change was made or not.
2015-10-22propellor spinJoey Hess
2015-10-10propellor spinJoey Hess
2015-09-03partition setup dslJoey Hess
2015-09-02propellor spinJoey Hess
2015-09-02propellor spinJoey Hess
2015-09-02run parted before kpartexJoey Hess
2015-09-01keystone for disk image creationJoey Hess
Untested, and grub booting not done.
2015-08-31propellor spinJoey Hess
(cherry picked from commit 7087a94b21a086a98784d17b45dd2b7779e320e9)
2015-08-25idempotency fix for kpartxJoey Hess
noticed kpartx could get confused if a disk image it had mapped was deleted and a fresh one mapped
2015-08-25propellor spinJoey Hess
2015-08-25propellor spinJoey Hess
2015-08-25struggling with alignmentJoey Hess
2015-08-25propellor spinJoey Hess
2015-08-25propellor spinJoey Hess
2015-08-25formatting for partitions set up by partedJoey Hess
Including support for formatting partitions of a disk image file.
2015-08-25working on partedJoey Hess