Tim Byrne
84ef8709e4
Fix typo
3 years ago
Tim Byrne
dc699e0b4e
Improve portability of hosted bootstrap curl-pipe
3 years ago
Tim Byrne
375a34b97a
Test conditional submodule upgrade processing
3 years ago
Tim Byrne
f2b2d505a2
Reinitialize submodules during upgrade
3 years ago
Tim Byrne
a217537b26
Fix URL for upgrade help
3 years ago
Tim Byrne
9362b93820
Update specfile for OBS
3 years ago
Tim Byrne
5a802c8afd
Allow `-l` to pass thru to the `yadm config` command
3 years ago
Tim Byrne
f5287f1588
Properly format supported configs
3 years ago
Tim Byrne
fc53cfd1f8
Remove `--local`
...
`--local` isn't supported by versions of Git older than 1.8. But it
should be the default if the `--local` is omitted.
3 years ago
Tim Byrne
6442313abf
Improve manpage
3 years ago
Tim Byrne
616baaeac6
Rename default template processor
3 years ago
Tim Byrne
b62a4c77a6
Create an upgrade command
...
This command will assist users with migration from 1.x.x to 2.0.0.
3 years ago
Tim Byrne
0c9468c9b5
Ignore encrypted files ( #69 )
...
Append the contents of .config/yadm/encrypt to the repo's git ignore
list. This is to help prevent accidentally committing unencrypted
sensitive data.
3 years ago
Tim Byrne
f3249e00b5
Ensure base directories for alternates before creation
4 years ago
Tim Byrne
6d5467951a
Properly handle missing "." in alternate conditions
4 years ago
Tim Byrne
4ea3ed9e2a
Allow storing alternates elsewhere ( #90 )
...
This change allows alternates to be stored in "$YADM_DIR/alt". The
correct path within the work tree will be symlinked.
Storing alternates within the work tree is still allowed. Both locations
will be considered when choosing an appropriate alternate file.
4 years ago
Tim Byrne
aeb6a54ad7
Add `source` to templates ( #163 )
...
A new variable is exposed to templates, which holds the filename of the
template source. The primary use case is to be able to include a warning
message within the template. For example:
# Do not edit. This file auto-generated from {{ yadm.source }}.
4 years ago
Tim Byrne
0c7aec6dd7
Clarify xfails are for deprecated features
4 years ago
Tim Byrne
3a192db420
Remove symlinks before processing a template
4 years ago
Tim Byrne
117541fd21
Reorder descriptions of options
4 years ago
Tim Byrne
574945f010
Change yadm.cygwin-copy to yadm.alt-copy
...
This removes the constraint of only allowing the copy option on Cygwin
systems. Now any system can configure this option.
4 years ago
Tim Byrne
b2ef6d2e09
Merge pull request #102 from rasa/rasa-add-mingw-msys-support
4 years ago
Tim Byrne
e51166b7e8
Improve clone testing
4 years ago
Tim Byrne
f3bde37f78
Support `-b <branch>` when cloning ( #133 )
4 years ago
Tim Byrne
6a3199ceea
Support DISTRO in alternates ( #72 )
4 years ago
Tim Byrne
4f6b0f09cd
Remove unnecessary formatting
4 years ago
Tim Byrne
444622a658
Support `else` statements in builtin templates
4 years ago
Tim Byrne
81134c8edb
Update documentation
...
* XDG Base Directory Specification
* New alternates processing
4 years ago
Tim Byrne
e999929818
Change builtin templates to resemble jinja
4 years ago
Tim Byrne
234055190b
Move min-similarity-lines to new section
...
This is the correct place for a newer version of pylint.
4 years ago
Tim Byrne
b411f9d74f
Split out processing of stale links
4 years ago
Tim Byrne
0438e383e5
Unify the way alternate file strings are matched
4 years ago
Tim Byrne
c8a9165293
Remove warnings from tests
...
These warnings are related to bugs which are fully fixed.
4 years ago
Tim Byrne
3ba17f41fd
Fix a known bug with hidden private files
4 years ago
Tim Byrne
36212cb752
Add new alternates processing the cygwin copy testing
4 years ago
Tim Byrne
eeba216cfe
Mark deprecated tests
4 years ago
Tim Byrne
d2afab6846
Fix newly discovered linting errors
4 years ago
Tim Byrne
2508378617
Upgrade yadm testbed
...
* Update software in Dockerfile
* Add j2cli
* Bump supported versions of linters
4 years ago
Tim Byrne
cfda485b34
Implement future alternate processing
4 years ago
Tim Byrne
f3ae31f1c2
Separate alternate linking code from other operations
4 years ago
Tim Byrne
e4e956fe21
Split discovery of alternates test data into a testable function
4 years ago
Tim Byrne
c29292d02b
Split out processing of alt (past/future)
4 years ago
Tim Byrne
289b8e0c6c
Remove unnecessary continuation backslashes
4 years ago
Tim Byrne
cec8778578
Align continuation backslashes
4 years ago
Tim Byrne
48fc6b0db7
Support XDG base directory specification
...
https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
4 years ago
Tim Byrne
f0ad40376d
Create YADM_HOOKS variable for hooks dir
4 years ago
Tim Byrne
bd71ec8932
Merge pull request #162 from DWagenk/feat_dwagenk_use_GIT_PROGRAMM_env_var
4 years ago
Tim Byrne
a399c35e4e
Add quoting
4 years ago
Daniel Wagenknecht
b404a87a89
Replace direkt calls to git with $GIT_PROGRAM
...
Some calls to git ignored the yadm.gpg-program configuration option
and called the first git found in $PATH instead. Make them adhere to
the configured git program by replacing the call with $GIT_PROGRAM.
4 years ago
Tim Byrne
6df8509999
Add vim to testbed image
...
Having an editor within a testhost/scripthost is useful.
4 years ago