Joey Hess
ed9203928b
add trivial HasImage instance for Image
2015-05-16 13:28:19 -04:00
Antoine Eiche
a781e43b22
Add HasImage type class which provides getImageName method to extract an image name. Image related functions now require a HasImage instance.
2015-05-16 13:26:43 -04:00
Antoine Eiche
c83c68115f
Docker images related properties.
...
- a property to pull image from standard Docker Hub registry.
- a property to build image from a local directory (with a Dockerfile).
2015-05-12 11:05:47 -04:00
Antoine Eiche
3790a65dd5
add Docker.Container field labels containerImage and containerHost
2015-05-12 11:03:13 -04:00
Joey Hess
63ccccb1bb
cmdProperty' renamed to cmdPropertyEnv to make way for a new, more generic cmdProperty' (API change)
2015-05-07 12:16:48 -04:00
Joey Hess
53a084632c
merge from git-annex
2015-05-07 12:08:26 -04:00
Joey Hess
e4432caa12
remove unused import
2015-04-29 14:44:56 -04:00
Joey Hess
6288393b4b
avoid checking build deps if cabal configures ok
2015-04-29 14:41:46 -04:00
Joey Hess
a584268334
Ensure build deps are installed before building propellor in --spin and cron job, even if propellor was already built before, to deal with upgrades that add new dependencies.
2015-04-29 14:31:54 -04:00
Joey Hess
15ab46fd52
propellor spin
2015-04-29 14:28:09 -04:00
Joey Hess
681e4dbbcb
propellor spin
2015-04-29 14:26:13 -04:00
Joey Hess
960745b95e
won't be ueing stable here
2015-04-25 11:24:47 -04:00
Joey Hess
1706ca682e
Removed Obnam.latestVersion which was only needed for Debian wheezy backport.
2015-04-25 11:23:54 -04:00
Joey Hess
7964ed7caf
propellor spin
2015-04-23 11:58:37 -04:00
Joey Hess
89b6629464
fix type signature, filepath and string params were flipped
...
thanks, gueux
2015-04-23 09:24:23 -04:00
Joey Hess
4c86f8adf5
propellor spin
2015-04-22 22:36:45 -04:00
Jelmer Vernooij
c7a156a8c3
ensureProperty takes a list of commands to run, but Git.bareRepo
...
previously passed a list of arguments instead.
Signed-Off-By: Jelmer Vernooij <jelmer@debian.org>
2015-04-22 20:59:14 -04:00
Joey Hess
a3c1e8ada3
use new property
2015-04-22 13:48:52 -04:00
Joey Hess
f35ef9d697
API change: Added User and Group newtypes, and Properties that used to use the type UserName = String were changed to use them.
...
Note that UserName is kept and PrivData still uses it in its sum type.
This is to avoid breaking PrivData serialization.
2015-04-22 13:04:39 -04:00
Joey Hess
d3dbdb1f4d
propellor spin
2015-04-21 23:08:10 -04:00
Joey Hess
dc22e14341
propellor spin
2015-04-21 23:01:48 -04:00
Joey Hess
f7f758af28
propellor spin
2015-04-21 22:43:31 -04:00
Joey Hess
54f6972041
propellor spin
2015-04-21 22:39:35 -04:00
Joey Hess
a4a582089c
propellor spin
2015-04-21 22:23:29 -04:00
Joey Hess
07be883258
debCdn changed to new httpredir.debian.org official replacement for http.debian.net.
2015-04-19 21:36:07 -04:00
Joey Hess
3d735c52f4
Added hasLoginShell and shellEnabled.
...
My code with some improvements from weinzwang.
2015-04-19 21:00:21 -04:00
Joey Hess
b9a093c988
jessie is almost ready to be the new debian stable, update a few examples
...
no behavior changes
2015-04-19 09:41:40 -04:00
Joey Hess
64adadd9ff
propellor spin
2015-04-12 15:10:03 -04:00
Joey Hess
aa278d34a0
expand
2015-04-11 10:13:17 -04:00
Joey Hess
15569ee17a
remove ssh key from desc, too long
2015-04-09 00:42:51 -04:00
Joey Hess
c704271c52
propellor spin
2015-04-07 12:51:40 -04:00
Joey Hess
8d2e46ab98
propellor spin
2015-04-07 12:46:26 -04:00
Joey Hess
c25be89f87
propellor spin
2015-04-07 12:42:54 -04:00
Joey Hess
2c2cde0b5c
propellor spin
2015-04-07 12:36:52 -04:00
Joey Hess
ccdb432d2d
split out a module
2015-04-07 12:34:02 -04:00
Joey Hess
1413e9c619
/dev/null any error from propellor --check
...
This includes "unknown option" from old versions of propellor..
2015-04-02 10:25:35 -04:00
Joey Hess
86783dc52d
Make propellor resistent to changes to shared libraries, such as libffi
...
* Make propellor resistent to changes to shared libraries, such as libffi,
which might render the propellor binary unable to run. This is dealt with
by checking the binary both when running propellor on a remote host,
and by Cron.runPropellor. If the binary doesn't work, it will be rebuilt.
* Note that since a new switch had to be added to allow testing the binary,
upgrading to this version will cause a rebuild from scratch of propellor.
2015-04-02 10:20:44 -04:00
Joey Hess
b32d05a661
simplify setup process for minimal config mode
...
Allow cloning a branch.
Updated wrapper to check for propellor.cabal and not try to update
if it's not present, to handle this case.
2015-03-22 10:04:02 -04:00
Joey Hess
cec0929a26
propellor spin
2015-03-21 09:52:58 -04:00
Joey Hess
c3aee9b545
propellor spin
2015-03-16 19:44:37 -04:00
Joey Hess
f5cbda9b3e
propellor spin
2015-03-13 16:50:44 -04:00
Joey Hess
15e4a92d34
propellor spin
2015-03-13 14:32:00 -04:00
Joey Hess
937ad0bb61
propellor spin
2015-03-12 22:48:29 -04:00
Joey Hess
beb49d2c2b
propellor spin
2015-03-12 22:05:17 -04:00
Joey Hess
62805fb0f5
need openssl for shellinabox with ssl
2015-03-12 20:29:39 -04:00
Joey Hess
370aad7825
propellor spin
2015-03-12 19:53:40 -04:00
Joey Hess
93e750fc83
propellor spin
2015-03-12 19:41:35 -04:00
Joey Hess
d51863e698
propellor spin
2015-03-12 17:15:01 -04:00
Joey Hess
16c9717a8d
propellor spin
2015-03-12 17:13:37 -04:00
Joey Hess
4cf549414b
propellor spin
2015-03-12 17:06:47 -04:00
Joey Hess
7987870782
seems that setting postfix/destinations to " " makes debconf put in a
...
default config, not appropriate for a client relay. Set to localhost
instead.
2015-03-12 16:59:33 -04:00
Joey Hess
677ce2d28f
propellor spin
2015-03-12 16:46:52 -04:00
Joey Hess
82e8311fc5
propellor spin
2015-03-12 16:43:09 -04:00
Joey Hess
6d978d71ea
propellor spin
2015-03-12 16:38:47 -04:00
Joey Hess
ec1e16a9f3
propellor spin
2015-03-12 16:38:29 -04:00
Joey Hess
f2750857b8
propellor spin
2015-03-12 16:34:44 -04:00
Joey Hess
1196bffdb5
propellor spin
2015-03-12 16:23:45 -04:00
Joey Hess
b3f231c750
propellor spin
2015-03-12 16:12:36 -04:00
Joey Hess
febe818cb1
propellor spin
2015-03-11 23:07:41 -04:00
Joey Hess
17dde04739
propellor spin
2015-03-11 22:58:05 -04:00
Joey Hess
294f61b2b1
propellor spin
2015-03-11 22:53:37 -04:00
Joey Hess
c8ea87877e
propellor spin
2015-03-11 22:47:39 -04:00
Joey Hess
a82b7d3e00
propellor spin
2015-03-11 22:38:15 -04:00
Joey Hess
d9d5bf6d44
propellor spin
2015-03-11 22:34:10 -04:00
Joey Hess
b508bb52fd
propellor spin
2015-03-11 22:31:45 -04:00
Joey Hess
971d688a72
propellor spin
2015-03-11 22:24:09 -04:00
Joey Hess
bd8efb76a3
propellor spin
2015-03-11 22:18:50 -04:00
Joey Hess
09435e9bcc
propellor spin
2015-03-11 22:06:08 -04:00
Joey Hess
164f78ca05
propellor spin
2015-03-06 15:40:38 -04:00
Joey Hess
f7a02ae4ff
better deps installation
...
Less special cases, and will work more broadly.
2015-02-28 14:00:53 -04:00
Joey Hess
42c1106ea0
support installing build deps using pure cabal, rather than debian packages
...
for non-debian systems
2015-02-28 12:57:20 -04:00
Joey Hess
e26c232d15
avoid using the makefile when bootstrapping with --spin
2015-02-28 12:51:16 -04:00
Joey Hess
dc03e317b4
Propellor now builds itself without needing the Makefile.
2015-02-28 12:27:07 -04:00
Joey Hess
1a62575d3d
propellor spin
2015-02-27 19:17:42 -04:00
Joey Hess
d67d59a25a
propellor spin
2015-02-27 19:14:20 -04:00
Joey Hess
f0a4e642c4
propellor spin
2015-02-27 19:01:11 -04:00
Joey Hess
e8b0e7c6ca
propellor spin
2015-02-27 18:55:51 -04:00
Joey Hess
fa7656f743
Add shebang to cron.daily etc files.
2015-02-25 14:58:40 -04:00
Joey Hess
5b56a416c1
endpoint
2015-02-19 18:40:50 -04:00
Joey Hess
be1a3a7c89
When running shimmed (eg in a docker container), improve process name visible in ps.
2015-02-16 19:01:32 -04:00
Joey Hess
fac02a6a82
propellor spin
2015-02-13 15:59:50 -04:00
Joey Hess
da77276378
ssh user perm fixes
...
* Ssh.authorizedKey: Make the authorized_keys file and .ssh directory
be owned by the user, not root.
* Ssh.knownHost: Make the .ssh directory be owned by the user, not root.
2015-02-12 12:35:15 -04:00
Joey Hess
ca2640d037
propellor spin
2015-02-10 22:31:00 -04:00
Joey Hess
a407af3f03
propellor spin
2015-02-10 21:55:39 -04:00
Joey Hess
8f813dc875
propellor spin
2015-02-10 21:46:31 -04:00
Joey Hess
f5c82083fe
propellor spin
2015-02-10 21:39:16 -04:00
Joey Hess
b2dccb5fb5
propellor spin
2015-02-10 21:21:51 -04:00
Joey Hess
920b7bf56d
propellor spin
2015-02-10 21:18:41 -04:00
Joey Hess
e32f157374
Fix Git.daemonRunning to restart inetd after enabling the git server.
2015-02-10 21:04:32 -04:00
Joey Hess
8d73419dbe
propellor spin
2015-02-10 21:01:38 -04:00
Joey Hess
5ae2a1dc3c
propellor spin
2015-02-10 20:58:47 -04:00
Joey Hess
0119bf8531
propellor spin
2015-02-10 20:56:57 -04:00
Joey Hess
d08c98d8b3
propellor spin
2015-02-10 20:29:04 -04:00
Joey Hess
824ebdd76f
propellor spin
2015-02-10 19:57:18 -04:00
Joey Hess
057509c5cd
propellor spin
2015-02-10 15:09:57 -04:00
Joey Hess
d1ebc7c145
propellor spin
2015-02-10 10:02:37 -04:00
Joey Hess
991249185c
propellor spin
2015-02-09 18:51:07 -04:00
Joey Hess
162df37da4
propellor spin
2015-02-01 17:38:05 -04:00
Joey Hess
8edc7ed3ae
propellor spin
2015-02-01 17:34:04 -04:00
Joey Hess
30c8621f5c
propellor spin
2015-02-01 17:01:32 -04:00