Daniel Heule
afb06b729e
mode and message handling now like __file type
2014-01-08 13:10:46 +01:00
Nico Schottelius
3f08565e59
Revert "install rubygems for ubuntu/debian"
...
On request by Steven.
This reverts commit d2c45717f1
.
2014-01-08 11:09:01 +01:00
Daniel Heule
3e398b233b
fix compare with leading 0 on directory mode
2014-01-08 09:48:04 +01:00
Nico Schottelius
f8c36c080e
do not escape \ in --line
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2014-01-07 22:30:59 +01:00
Nico Schottelius
386a84eafc
Merge branch 'bugfix__start_on_boot' of https://github.com/dheule/cdist
2014-01-07 17:47:15 +01:00
Daniel Heule
f5cee7a57d
suses chkconfig has the same name, but works different
2014-01-07 17:31:45 +01:00
Steven Armstrong
d2c45717f1
install rubygems for ubuntu/debian
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2014-01-07 16:31:32 +01:00
Daniel Heule
dc8e9c6855
fix typo on optional parameter which is only a passthrough to
...
__package_zypper
2014-01-07 13:23:39 +01:00
Steven Armstrong
7ab5cd35ac
missing parens -> matched what we did not want to match
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-21 22:49:06 +01:00
Steven Armstrong
49bdd83ea1
test for feature instead of type
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-21 22:00:57 +01:00
Steven Armstrong
08762330e1
default to None, not empty list
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-21 21:59:47 +01:00
Nico Schottelius
fcbb27a648
Merge remote-tracking branch 'steven/issue/240'
2013-12-20 21:24:08 +01:00
Nico Schottelius
b34eadece2
Merge remote-tracking branch 'steven/issue/239'
2013-12-20 20:50:45 +01:00
Steven Armstrong
39f65d2ef7
leave conversion of list to underlying fsproperty
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-20 11:17:43 +01:00
Steven Armstrong
8b0eb5766a
bugfix: handle non-existent default
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-20 10:56:46 +01:00
Nico Schottelius
ee25229a48
Merge remote-tracking branch 'dheule/bugfix_zypper_types_on_older_suse_relases'
2013-12-20 08:55:42 +01:00
Nico Schottelius
d288acbe30
Merge remote-tracking branch 'steven/issue/236'
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Conflicts:
cdist/conf/type/__user/gencode-remote
2013-12-20 08:53:01 +01:00
Nico Schottelius
4353cff72e
Merge remote-tracking branch 'steven/issue/239'
2013-12-20 08:50:00 +01:00
Nico Schottelius
7fad1074b6
Merge remote-tracking branch 'dheule/type__user'
2013-12-20 08:45:37 +01:00
Steven Armstrong
67f61eb7ec
make default values for optional_multiple parameters work
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-19 23:33:43 +01:00
Nico Schottelius
1d0233fe4e
Merge branch 'type__cron' of https://github.com/dheule/cdist
2013-12-19 15:00:16 +01:00
Daniel Heule
c50925cab5
bugfix in __cron type, was a wrong quoting
2013-12-19 14:45:55 +01:00
Daniel Heule
d6f84d1ef0
__start_on_boot incl. gentoo support
2013-12-19 13:54:16 +01:00
Steven Armstrong
80fffbad11
implement messaging for __user type
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-19 11:21:44 +01:00
Steven Armstrong
9d54eb7257
implement messaging for __group type
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-19 11:21:26 +01:00
Daniel Heule
e5253e0330
correct man page text of system parameter
2013-12-19 08:14:29 +01:00
Nico Schottelius
122fb96654
use default parameter for __start_on_boot type
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-18 18:09:57 +01:00
Daniel Heule
7d4c11a186
reset false mode changes
2013-12-17 14:15:41 +01:00
Daniel Heule
138d26e398
extended type __user: parameter state, system, remove-home new
2013-12-17 14:13:20 +01:00
Daniel Heule
a70d478f9e
fixed a minor type with param remove-all-other-services
2013-12-16 17:07:49 +01:00
Daniel Heule
aec1632627
on older systems, zypper service and zypper repos
...
doesn't know the parameter -E,
so we need a way which works on older releases too
2013-12-16 16:19:27 +01:00
Steven Armstrong
14dee79a9b
handle parameter --state explicilty to respect defaults
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-16 13:29:43 +01:00
Nico Schottelius
8854bc55d9
Merge branch 'type__package_emerge_dependencies' of https://github.com/dheule/cdist
2013-12-13 14:31:28 +01:00
Nico Schottelius
bdb4ffb449
Merge branch 'type__package_emerge' of https://github.com/dheule/cdist
2013-12-13 14:30:20 +01:00
Nico Schottelius
8e1cf76cd5
Merge branch 'type__package_zypper' of https://github.com/dheule/cdist
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Conflicts:
cdist/conf/type/__package_zypper/man.text
2013-12-13 09:00:09 +01:00
Daniel Heule
c48f31389f
initial submit of type __package_emerge_dependencies
2013-12-12 10:59:45 +01:00
Daniel Heule
fc8543eab6
initial submit of __package_emerge type
2013-12-12 10:56:15 +01:00
Daniel Heule
b12bd82fe2
corrected some minor spell misstakes
2013-12-12 09:29:22 +01:00
Daniel Heule
aaa142d76b
__package_zypper can now handle the version parameter
2013-12-11 17:11:22 +01:00
Nico Schottelius
4bb8dc2f53
2012 -> 2013
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-11 14:43:35 +01:00
Nico Schottelius
f955191d77
Merge remote-tracking branch 'dheule/type__package_zypper'
2013-12-11 14:39:32 +01:00
Daniel Heule
785e54b311
vorbereitung um mit zypper auch spezifische versionen zu unterstützen
...
parameter ptype auch beim package type zulassen, analog anderer
parameter von subtypes ...
2013-12-11 13:44:01 +01:00
Daniel Heule
01dc23b00c
postfix install works also on suse (SLES11)
2013-12-11 13:07:40 +01:00
Daniel Heule
0acf3c0118
type __postfix_postconf is tested and aproved to work on suse (SLES11)
2013-12-10 17:25:03 +01:00
Daniel Heule
e1eae5604e
unlock the whole power of zypper
...
added the ptype parameter (package type of zypper install)
2013-12-10 16:57:02 +01:00
Nico Schottelius
ae438b9719
Merge pull request #220 from dheule/type__zypper_service
...
new type __zypper_service
2013-12-10 06:43:38 -08:00
Daniel Heule
f7f63aa7a2
remove SFS from man page text ...
2013-12-10 11:54:42 +01:00
Daniel Heule
0f1dabb080
inital commit of __zypper_service
2013-12-10 11:50:18 +01:00
Steven Armstrong
d068dfd621
escape and thereby preserve quotes in values
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-10 11:02:10 +01:00
Daniel Heule
e6420a49e8
verhindern dass raw and raw_command zusammen angegeben werden
2013-12-09 11:39:44 +01:00
Daniel Heule
02aad6f4cc
revert vom chmod der aus versehen geändert wurde ...
2013-12-09 09:57:31 +01:00
Daniel Heule
c0da6fcc89
Verbesserungen am __cron type
...
1. Filter messages from crontab -l welche das ganze file füllen
2. neuer parameter raw_command, um globale variablen zu setzen ...
2013-12-09 09:44:40 +01:00
Nico Schottelius
fe20da6594
note hint from Axel Beckert for debian prios
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-07 00:13:28 +01:00
Nico Schottelius
a89926c40b
Merge branch 'dheule/type__zypper_repo'
2013-12-06 23:53:46 +01:00
Daniel Heule
a271244cfb
Die 4 codepaths mit comments erklaert ...
2013-12-06 15:23:09 +01:00
Steven Armstrong
367ef21bd8
make __postfix_* types depend on __postfix
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-12-06 13:49:45 +01:00
Daniel Heule
59de2afdaa
ups, was a variable collision
2013-12-05 13:14:15 +01:00
Daniel Heule
512b410012
korrektur eines typos ...
2013-12-05 08:47:57 +01:00
Daniel Heule
e1a2ebab5c
gencode-remote gibt nur noch befehle aus wenn was zu tun ist ...
2013-12-05 08:45:12 +01:00
Nico Schottelius
a5fc3f5002
remove changed attribute of an object - was never used and will never be used
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-04 21:29:56 +01:00
Daniel Heule
72bbf93282
korrekte ids, hier werden von zypper keine quotes erwartet, da nur
...
zahlen moeglich sind
2013-12-04 15:32:31 +01:00
Daniel Heule
a37c48ed43
bei dem repo_id eine kleine verschoenerung
2013-12-04 15:24:18 +01:00
Daniel Heule
33a4f07bb4
in der manpage state parameter besser erlaeutert ...
...
TODO: howto line breaks in html ?
2013-12-04 15:22:48 +01:00
Daniel Heule
ea33b093f0
cleanup of variable quoting
2013-12-04 14:58:15 +01:00
Daniel Heule
808ea30634
Korrektur der intention, vim hat mich verschaukelt ...
2013-12-04 14:50:11 +01:00
Nico Schottelius
acd42b259b
do not generate code when mode = 0xxx format
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-04 13:37:15 +01:00
Nico Schottelius
ed10f4e5b4
use default parameter
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-04 13:19:25 +01:00
Nico Schottelius
b9dcd01ea1
only restart the firewall (iptables) if needed
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-04 13:19:04 +01:00
Daniel Heule
6a68c14a76
letzter feinschliff bei der man page ...
2013-12-04 10:56:45 +01:00
Daniel Heule
19219fe1f9
An allen orten correcte gpl headers eingesetzt ...
2013-12-04 09:44:45 +01:00
Daniel Heule
b29a52db1a
Initial add vom type __zypper_repo
2013-12-04 09:37:01 +01:00
Nico Schottelius
68b7392021
add support for messaging to __file, document messaging in reference
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-03 15:41:43 +01:00
Nico Schottelius
684ad56a80
Merge branch 'master' into notifications
...
Took the __file parts from master.
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Conflicts:
cdist/conf/type/__file/gencode-local
cdist/conf/type/__file/gencode-remote
2013-12-03 14:38:11 +01:00
Nico Schottelius
90896a9e06
update environment with messages environment
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-03 14:36:38 +01:00
Nico Schottelius
a95167b374
remove quotes from mkdiropt
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-02 15:49:02 +01:00
Daniel Heule
d074713b94
Fix explorer and globalopts issue in type __package_zypper
...
Fixes #215 .
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-02 13:27:42 +01:00
Nico Schottelius
7cf0d60b08
catch permissionserror when deleting old cache
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-01 18:42:07 +01:00
Nico Schottelius
48923d23d8
if ... THEN ;-)
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-12-01 18:37:08 +01:00
Nico Schottelius
f47d2c22bc
Merge remote-tracking branch 'steven/issue/202'
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Conflicts:
cdist/conf/type/__link/explorer/type
2013-11-27 16:24:20 +01:00
Nico Schottelius
dfe4274467
Merge remote-tracking branch 'steven/issue/201'
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
Conflicts:
cdist/conf/type/__directory/explorer/stat
cdist/conf/type/__directory/explorer/type
2013-11-27 16:23:16 +01:00
Nico Schottelius
08dbf2e96c
Merge remote-tracking branch 'steven/issue/198'
2013-11-27 16:22:14 +01:00
Steven Armstrong
abf291cb20
add gpl header
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-27 16:09:02 +01:00
Steven Armstrong
71b41df733
no late delete
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-27 16:09:02 +01:00
Steven Armstrong
6d5686229f
only delete links; delete existing destination before creating links
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-27 16:09:02 +01:00
Steven Armstrong
f5a39e5281
add gpl header
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-27 16:08:50 +01:00
Steven Armstrong
7b065e931f
rewrite type to work analog to __file and __link
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-27 16:08:50 +01:00
Steven Armstrong
d7984df503
make explorers executable
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-27 16:08:50 +01:00
Steven Armstrong
6c3b1e3ca0
add gpl header
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-27 16:05:10 +01:00
Nico Schottelius
de4db39f88
Merge remote-tracking branch 'steven/issue/201'
2013-11-27 15:15:03 +01:00
Nico Schottelius
965526a930
Merge remote-tracking branch 'steven/issue/202'
2013-11-27 15:14:10 +01:00
Steven Armstrong
fcfd2d0a3c
refactor so that there is no interaction between code-local and code-remote
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-26 16:31:18 +01:00
Steven Armstrong
a3dea70a97
Revert "first generate and execute *-local, then *-remote"
...
This reverts commit cf22499538266b1b4fac1694254edfd8ba9be68d.
2013-11-26 16:31:18 +01:00
Steven Armstrong
f82c4dc669
no late delete
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-26 16:31:17 +01:00
Steven Armstrong
5918de368d
fix quoting, remove redundant code
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-26 16:31:17 +01:00
Steven Armstrong
12ef3ca4d2
first generate and execute *-local, then *-remote
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-26 16:31:17 +01:00
Steven Armstrong
db29ea8e70
intial take on fixing the file type
...
- upload file in a safer way
- remove destination if it is not a file
- only set attributes if required
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2013-11-26 16:31:17 +01:00
Nico Schottelius
2f842d56eb
integrate messaging into gencode, manifest
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-11-26 01:17:37 +01:00
Nico Schottelius
edec2abb1d
adopt first type: __file for messaging
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-11-26 01:01:44 +01:00
Nico Schottelius
ac5fa7cd64
integrate messaging into cdist
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-11-26 01:01:30 +01:00
Nico Schottelius
22a83d2c93
add new message object
...
Signed-off-by: Nico Schottelius <nico@bento.schottelius.org>
2013-11-26 00:27:08 +01:00