summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2017-02-02AptPrefPackage typeSean Whitton
2017-02-02Apt.pinnedTo uses File.configFileNameSean Whitton
2017-02-02Merge remote-tracking branch 'upstream/master' into pinSean Whitton
2017-02-02better exampleJoey Hess
2017-02-02haddock formattingJoey Hess
2017-02-02Added Propellor.Property.File.configFileName and related functions to ↵Joey Hess
generate good filenames for config directories. spwhitton has a branch that could use this, and there are several places in propellor that do something ad-hoc that would have been better implemented using this. I was not able to switch any of the existing ad-hoc stuff, but this can be used going forward for new stuff. This commit was sponsored by Anthony DeRobertis on Patreon.
2017-01-31fix removal of blocksSean Whitton
2017-01-31more spacingSean Whitton
2017-01-31neaten the prefs file Apt.pinnedTo generatesSean Whitton
2017-01-31spacingSean Whitton
2017-01-31describe Apt.pinnedToSean Whitton
2017-01-31pass a tuple to Apt.pinnedToSean Whitton
This permits calling Apt.pinnedTo infix
2017-01-31suiteAvailablePinned avoids pinning backportsSean Whitton
2017-01-31implement Apt.pinnedToSean Whitton
2017-01-31add File.containsBlockSean Whitton
2017-01-31document File.containsLinesSean Whitton
2017-01-31Merge remote-tracking branch 'upstream/master' into pinSean Whitton
2017-01-30fix type error: hiddenService -> hiddenService'Sean Whitton
2017-01-30commented hackingSean Whitton
2017-01-30TODOSean Whitton
2017-01-30fix swapped sourceFile & prefFileSean Whitton
2017-01-30refactor to fix type errorsSean Whitton
2017-01-30pin even if hostSuite == suiteSean Whitton
2017-01-30tweak stubSean Whitton
2017-01-30implement suiteAvailablePinnedSean Whitton
2017-01-30pin property prototypesSean Whitton
2017-01-26exampleJoey Hess
2017-01-26Merge branch 'joeyconfig'Joey Hess
2017-01-25Bump resolverAndrew Cowie
Compile with GHC 8.0.1 against lts-7.16.
2017-01-21Merge branch 'joeyconfig'Joey Hess
2017-01-19add Apt.noPDiffsSean Whitton
2017-01-18Tor: enable multiple ports hidden services with ↵Félix Sipma
hiddenService'/hiddenServiceAvailable'
2017-01-18add Ord instance for PortFélix Sipma
2017-01-09propellor spinJoey Hess
2017-01-05fix type in exampleJoey Hess
2017-01-01Merge branch 'joeyconfig'Joey Hess
2016-12-28propellor spinJoey Hess
2016-12-27use fewer tabsDaniel Brooks
2016-12-26add a little more information to the usage textDaniel Brooks
2016-12-26Merge branch 'joeyconfig'Joey Hess
2016-12-26Added --build option, which makes propellor simply build itself.Joey Hess
2016-12-26get usage and man page back in syncJoey Hess
Remove --build which is no longer present. Order the list of options the same. Document --rm-key in man page.
2016-12-24GHC's fileSystemEncoding is used for all String IO, to avoid ↵Joey Hess
encoding-related crashes in eg, Propellor.Property.File.
2016-11-20Merge branch 'master' into joeyconfigJoey Hess
2016-11-20minorJoey Hess
2016-11-20propellor spinJoey Hess
2016-11-20Debootstap: Fix too tight permissions lock down of debootstrapped chroots, ↵Joey Hess
which prevented non-root users from doing anything in the chroot.
2016-11-12check that config.hs mentions "Propellor"Joey Hess
from eg, "import Propellor"
2016-11-12The propellor wrapper checks if ./config.hs exists; if so it runs using the ↵Joey Hess
configuration in the current directory, rather than ~/.propellor/config.hs The config,hs name now seems a bit badly chosen, propellor.hs would be less ambiguous. To avoid accidentially running with a config.hs for something else, the file content has to contain "Propellor". Note that checkRepoUpToDate is only run for ~/.propellor/. I guess propellor configs in other directories won't have been set up that way, and it would take some changes to make that not hardcode use of dotPropellor. There's a new security boundary here, since running propellor looks at the cwd, whose contents might not be user the user's control. The security checks I added for this seem pretty good, but even if they can be bypassed, this is not much different than `make` using the Makefile in cwd. This commit was sponsored by Ole-Morten Duesund on Patreon.
2016-11-11iabak is moving out of joeyconfig to its own separate configJoey Hess
This is to allow multiple admins of iabak to access the privdata. Since there's a single privdata file for all machines in a propellor deployment, and I don't want them to see all my secrets, we needed to break it out.