Tim Byrne
2a7203a67b
Unset `GIT_DIR` prior to executing bootstrap
7 years ago
Tim Byrne
97b784d55d
Process bootstrap with Shellcheck
7 years ago
Tim Byrne
08427328f9
Add initial version of bootstrap script ( #48 )
7 years ago
Tim Byrne
a612a98136
Explicitly read answers from `/dev/tty`
...
This is necessary if **yadm** is started by piping it into `bash`.
7 years ago
Tim Byrne
7f6fe24280
Indicate `stash` should be run from within `$HOME`
7 years ago
Tim Byrne
e90ebd67be
Add `curl` to docker testbed image
7 years ago
Tim Byrne
d28df86494
Store class/os/host/user overrides in the local repo config
...
Overrides are meant to be local to each system, unlike other
configurations which are often added to a user's dotfiles repository.
With this change, the configurations change names:
alt.class => local.class
alt.os => local.os
alt.host => local.host
alt.user => local.user
7 years ago
Tim Byrne
76d90db627
Replace "TODO text" for `yadm config` ( #46 )
7 years ago
Tim Byrne
671b5c6ec6
Support both gpg1 and gpg2 missing key error messages
7 years ago
Tim Byrne
08e6cd40cb
Offer bootstrap after clone ( #45 )
7 years ago
Tim Byrne
12a23178d8
Tests for offering bootstrap during clone ( #45 )
7 years ago
Tim Byrne
e82c4dac4c
Add bootstrap command ( #42 )
7 years ago
Tim Byrne
3f1a8364ae
Add tests for bootstrap command ( #42 )
7 years ago
Tim Byrne
7d3c9e1cb5
Run auto-alt after `yadm config`
7 years ago
Tim Byrne
e2d8742a40
Support stashing of conflicting data during clone ( #44 )
7 years ago
Tim Byrne
02107c35d9
Add tests for stashed conflicting data during clone ( #44 )
7 years ago
Tim Byrne
ce4ed41f10
Support custom classes for alt-links ( #21 )
...
Class can be set using `yadm config alt.class <class>`
7 years ago
Tim Byrne
d7abc7ff41
Create tests for class support in alt-links ( #21 )
7 years ago
Tim Byrne
3b4c405d7f
Allow override of OS/Host/User ( #21 )
7 years ago
Tim Byrne
1534420106
Acceptance tests for overriding OS/Host/User ( #21 )
7 years ago
Tim Byrne
eaa252f721
Implement alt-link wildcards ( #43 )
7 years ago
Tim Byrne
3ea710317a
Add acceptance tests for alt-link wildcards ( #43 )
7 years ago
Tim Byrne
02bf83c5ef
Restrict alt-link delimiter to a period ( #49 )
7 years ago
Tim Byrne
a25a180b88
Add acceptance tests for alt-link delimiters ( #49 )
...
Delimiters other than `.` should not be used.
This adds some test with delimiter `_`.
7 years ago
Tim Byrne
3f7e8b148e
Add make target `parallel`
7 years ago
Tim Byrne
672c985e88
Release 1.06
...
Update version number and update documentation
* Improve portability of `hostname` (#23 )
* Fix incompatibilities between Cygwin and Git for Windows (#26 )
* Allow Git program to be configured via yadm.git-program (#30 )
* Support alt-links for encrypted files (#34 )
* Exit with the same return value as Git (#35 )
* Support spaces in alt-link paths (#36 )
* Ignore empty lines in .yadm/encrypt (#40 )
* Fix typos (#41 )
7 years ago
Tim Byrne
a09738616d
Expand branches used for generating CONTRIBUTORS
7 years ago
Tim Byrne
045042710d
Add alt-links for encrypted files to man page ( #34 )
7 years ago
Tim Byrne
5afb334767
Add yadm.git-program information to man page ( #30 )
7 years ago
Tim Byrne
006fc41001
Update spec for Fedora standards
7 years ago
Tim Byrne
db6657016d
Merge pull request #41 from sinisterstuf/typo-os
7 years ago
Siôn Le Roux
7bf1e63eca
Fix OS typo in docs
...
Replace *operation* system with *operating* system in man page.
7 years ago
Tim Byrne
bd2a763624
Force `eol=lf`
7 years ago
Tim Byrne
fe0ddd4c1a
Merge pull request #26 from cnaj/master
7 years ago
Tim Byrne
eba6557ae8
Ignore empty lines/whitespace lines in .yadm/encrypt ( #40 )
7 years ago
Tim Byrne
ef796bc2c1
Add acceptance test for space-lines/empty-lines in .yadm/encrypt ( #40 )
7 years ago
Tim Byrne
2a956d15ad
Allow Git program to be configured via yadm.git-program ( #30 )
7 years ago
Tim Byrne
25d3123988
Unit tests for alternate Git program ( #30 )
7 years ago
Tim Byrne
0fd3e1559d
Rename unit tests for `ls` program
7 years ago
Tim Byrne
044c6e4d62
Support alt-links for encrypted files ( #34 )
7 years ago
Tim Byrne
12a5179e8a
Add acceptance tests for alt-linking encrypted files ( #34 )
7 years ago
Tim Byrne
635468b707
Check exit code directly (SC2181)
7 years ago
Tim Byrne
2033e5673e
Merge pull request #35 from shkitch/master
7 years ago
Tim Byrne
067a359e42
Add acceptance tests for improved exit values ( #35 )
7 years ago
Tim Byrne
39e5548347
Merge pull request #36 from roothybrid7/feature/alt-with-spaces
7 years ago
Tim Byrne
5107198422
Add acceptance tests for white space alt paths ( #36 )
7 years ago
Tim Byrne
fd77d024dd
Improve portability of `hostname` ( #23 )
7 years ago
Tim Byrne
0a5741df8f
Run Travis CI tests within docker container
7 years ago
Tim Byrne
06757b3544
Write .bash version of .bats to /tmp
7 years ago
Tim Byrne
c4f2141e35
Add Dockerfile for testbed
...
To unify the testing platform, a docker image will be used. This image
will contain all of the test system prerequisites. This should make it
easier to run tests uniformly across developer machines and Travis CI.
This image will be published at https://hub.docker.com/r/yadm/testbed/
7 years ago