e55db1b427
use check_output for git describe execution and define fallback VERSION earlier
2020-10-16 15:41:38 +03:00
b41d80075a
update paths in setup.py
2020-10-16 14:16:04 +03:00
42d5d6c3e2
redundant str()
2020-10-16 14:12:39 +03:00
65c8af4ba3
overengineered version discovery
2020-10-16 14:11:12 +03:00
174aa77280
__file__ already is absolute
2020-10-16 14:11:00 +03:00
1614b62f70
fallback VERSION to "unknown version"
2020-10-16 13:48:28 +03:00
fd04c03613
add parent dir to module search path only when importing fails
2020-10-16 13:42:16 +03:00
86057cef19
don't die if there is no version.py
2020-10-14 02:20:58 +03:00
fdc1ab93e9
move scripts/* to bin/
2020-10-14 02:20:58 +03:00
3f1939716f
enable running scripts/cdist directly and symlinked
2020-10-14 02:20:30 +03:00
45d51c0e15
rename build-helper -> cdist-build-helper
2020-10-14 02:18:25 +03:00
8ecae42199
remove bin/cdist script
2020-10-14 02:18:25 +03:00
Darko Poljak
4df5c91912
++changelog
2020-10-09 06:52:52 +02:00
1057ceef01
Merge branch 'line-replace' into 'master'
...
[__line] Add support for '--state replace'
See merge request ungleich-public/cdist!939
2020-10-09 06:51:45 +02:00
c030deea3d
[__line] Add support for '--state replace'
...
It is currently counter-intuitive that something like:
# File '/thing' contents
#SomeSetting WrongValue
# Manifest
__line '/thing' \
--line 'SomeSeting GoodValue' \
--regex '^(#[[:space:]]*)?SomeSetting[[:space:]]'
Produces:
# Resulting '/thing' contents
#SomeSetting WrongValue
This makes sense given the implementation, but it masks a very common use-case.
Changing the default behaviour for such a base type is not really an option, so
instead we add a `replace` as a valid value for `--state`, which would result
in:
# Resulting '/thing' contents with: --state replace
SomeSetting GoodValue
For compatibility, if the regex is missing, `--state replace` behaves just as
`--state present`.
2020-10-09 06:51:44 +02:00
68a280d51a
Merge branch '__service-fix' into 'master'
...
Fixed calling of __systemd_service type with correct arguments.
See merge request ungleich-public/cdist!941
2020-10-09 06:47:54 +02:00
Mark Verboom
5aeed14b1b
Fixed calling of __systemd_service type with correct arguments.
2020-10-08 16:15:20 +02:00
Darko Poljak
3fa74b454a
Fix typo
2020-09-30 15:43:32 +02:00
Darko Poljak
52b5f05163
++changelog
2020-09-30 08:56:31 +02:00
34a7d8c280
Merge branch 'pkgng_freebsd-bootstrap' into 'master'
...
[__package_pkgng_freebsd] Bootstrap pkg if necessary
See merge request ungleich-public/cdist!940
2020-09-30 08:42:43 +02:00
f994226d0e
[__package_pkgng_freebsd] Bootstrap pkg if necessary
...
In a pristine FreeBSD base installation, pkg is really a bootstrapper utility,
in such cases the type used to fail instead of automatically bootstrapping pkg.
2020-09-29 19:47:59 +02:00
Darko Poljak
652c891858
++changelog
2020-09-29 05:57:54 +02:00
84ade29ca9
Merge branch 'docs/custom-remote-exec-copy-examples' into 'master'
...
Add custom remote copy/exec examples
See merge request ungleich-public/cdist!938
2020-09-29 05:56:38 +02:00
Darko Poljak
73d6c9d469
Add custom remote copy/exec examples
2020-09-27 10:17:35 +02:00
8ab1b6a03d
Merge branch 'fix/docs-makefile' into 'master'
...
docs: make varaibles environment-aware
See merge request ungleich-public/cdist!937
2020-09-24 06:55:30 +02:00
84a7818121
docs: make varaibles environment-aware
...
There are all overwriting the environment, even the comment states
otherwise. Fixes it.
2020-09-23 20:29:47 +02:00
Darko Poljak
b6922508b9
Update helper script
2020-09-21 09:17:34 +02:00
Darko Poljak
0fc10749ed
Fix shellcheck
2020-09-21 09:11:35 +02:00
Darko Poljak
89a0080e13
++changelog
2020-09-21 09:09:26 +02:00
139a782c96
Merge branch '__package_pip_detect_pip_bin' into 'master'
...
[__package_pip] detect pip binary
See merge request ungleich-public/cdist!935
2020-09-21 09:06:44 +02:00
2e6c12c27c
Merge branch 'clarify-stdin-input' into 'master'
...
Clarify stdin input
Closes #836
See merge request ungleich-public/cdist!934
2020-09-21 09:04:06 +02:00
89b6215115
Clarify stdin input
...
Resolve #836 .
2020-09-21 09:04:05 +02:00
decc0ad54d
[__package_pip] detect pip binary
2020-09-19 12:38:20 +03:00
Darko Poljak
2885c6a248
Release 6.8.0
2020-09-11 14:20:57 +02:00
Darko Poljak
53b91adbd8
Fix shellcheck
2020-09-11 14:20:57 +02:00
Darko Poljak
6b262a61c1
++changelog
2020-09-10 13:24:58 +02:00
a20ab63e60
Merge branch 'fix/__systemd_service/manpage' into 'master'
...
__systemd_service: fix manpage typos
See merge request ungleich-public/cdist!931
2020-09-10 13:21:19 +02:00
b1375464cc
__systemd_service: fix manpage typos
2020-09-09 21:11:40 +02:00
f5b534df71
Merge branch 'fix/type/__timezone/singleton' into 'master'
...
__timezone: Make singleton
See merge request ungleich-public/cdist!916
2020-09-08 07:20:01 +02:00
Darko Poljak
b5a40eb0d1
++changelog
2020-08-27 12:25:11 +02:00
a4a3b98568
Merge branch 'feature/expand-require-separator' into 'master'
...
Expand and split by consecutive require delimiters
Closes #832
See merge request ungleich-public/cdist!930
2020-08-27 12:22:55 +02:00
Darko Poljak
c17541f24c
Expand and split by consecutive require delimiters
...
Resolves #832 .
2020-08-24 07:16:28 +02:00
Darko Poljak
ba26a437be
++changelog
2020-08-18 11:06:19 +02:00
a8ea56253c
Merge branch 'feature/explorer/os_version/debian-sid' into 'master'
...
explorer/os_version: Convert Debian sid to version number.
Closes #833
See merge request ungleich-public/cdist!927
2020-08-18 11:05:12 +02:00
2c1eca9ee7
Merge branch '__download_man_fix' into 'master'
...
[__download] fix manual: onchange parameter in wrong section
See merge request ungleich-public/cdist!929
2020-08-18 11:02:18 +02:00
52b75e513f
Merge branch '__unpack_onchange' into 'master'
...
[__unpack] add --onchange
See merge request ungleich-public/cdist!928
2020-08-18 10:59:55 +02:00
d239169c4f
[__download] fix manual: onchange parameter in wrong section
2020-08-18 00:48:58 +03:00
502d753047
[__unpack] add --onchange
2020-08-18 00:46:07 +03:00
Dennis Camera
6fed178529
[explorer/os_version] Convert Debian sid to version number.
...
Conversion of Debian sid to versions is done based on Debian codenames.
The version number is the version number of the final release - 0.01.
It is unknown if Debian < 4.0 has any sort of version information
available (apart from maybe checking base-files package version).
But I don't think any of these systems are still alive,
so I think going with 3.99 is fine for those.
2020-08-17 09:31:40 +02:00
Darko Poljak
8f94a226c7
++changelog
2020-08-15 21:54:07 +02:00