summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-30fix type error: hiddenService -> hiddenService'Sean 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.
2016-11-11Improve extraction of gpg secret key id list, to work with gpg 2.1.Joey Hess
2016-11-11turn off redundant constraints warnings in cabal fileJoey Hess
ghc 7 does not support -fno-warn-redundant-constraints so this can't be done on a per-module basis. It would be good to revert this commit when dropping support for ghc 7.
2016-11-11Clean up build warnings about redundant constraints when built with ghc 8.0.Joey Hess
Only a couple of the constraints were really redundant. The rest are essential to propellor's tracking of Info propigation, so I silenced the warning for those. It would be better to only silence the warning for the functions with the extra constraints, but IIRC warnings can only be silenced on an entire file basis. This commit was sponsored by Andreas on Patreon.
2016-11-11build fixesJoey Hess
2016-11-10concinnityDaniel Brooks
2016-11-10add the new shardmasters to iabakDaniel Brooks
You might want to test Group.hasUser; I wasn't actually able to test it.
2016-10-21propellor spinJoey Hess
2016-10-04propellor spinJoey Hess
2016-10-03Debootstap.installed: Fix inverted logic that made this never install ↵Joey Hess
debootstrap. Thanks, mithrandi. This commit was sponsored by Jake Vosloo on Patreon.
2016-09-24Simplify Debootstrap.sourceInstall since #770217 was fixed.Joey Hess
2016-09-15propellor spinJoey Hess
2016-09-15avoid using a warning to display hidden service hostnameJoey Hess
2016-09-10Merge branch 'joeyconfig'Joey Hess
2016-09-05Sbuild.built: ccache usage now toggleableSean Whitton
2016-09-05piupartsConf{,For} doesn't require Sbuild.builtSean Whitton
Instead, do nothing if the corresponding schroot config does not yet exist. This change is needed because I intend to introduce an additional parameter to Sbuild.built{,For} in a subsequent commit, and it would overcomplicate things to make that an item of Info.
2016-09-05add UNRELEASED-arch-piuparts alias for dgitSean Whitton
2016-09-05factor out code to check host archSean Whitton
2016-09-05add UNRELEASED-arch-sbuild alias for dgitSean Whitton
2016-09-05update Sbuild.piupartsConf docstringSean Whitton
2016-09-05schroot config additions now ensured on each spinSean Whitton
Previously, they were only ensured when first building the schroot.
2016-09-05typoSean Whitton
2016-09-05fix sbuild haddock formattingSean Whitton