Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9aaefa60fe 
							
						 
					 
					
						
						
							
							Merge pull request  #373  from exic/patch-1  
						
						
						
					 
					
						2021-11-03 08:57:00 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c57bdd8fb 
							
						 
					 
					
						
						
							
							Merge pull request  #380  from dessert1/patch-1  
						
						
						
					 
					
						2021-11-03 08:45:17 -05:00 
						 
				 
			
				
					
						
							
							
								dessert1 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ed4a60257d 
							
						 
					 
					
						
						
							
							fix “Mackbook” typo in manpage  
						
						
						
					 
					
						2021-10-22 16:03:23 +02:00 
						 
				 
			
				
					
						
							
							
								Jonas 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9beed3307f 
							
						 
					 
					
						
						
							
							Fix arch-badge  
						
						... 
						
						
						
						Obviously yadm was moved from AUR to Community repository :-) 
						
					 
					
						2021-09-10 10:49:27 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8abcd756b 
							
						 
					 
					
						
						
							
							Update version number and update documentation  
						
						... 
						
						
						
						* Fix clone support for older versions of Git (#348 )
* Fix support for multiple GPG recipients (#342 )
* Find symlinks in bootstrap-in-dir (#340 ) 
						
					 
					
						2021-08-23 08:25:10 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db78669479 
							
						 
					 
					
						
						
							
							Fix clone support for older versions of Git ( #348 )  
						
						
						
					 
					
						2021-08-23 08:12:09 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1544413c91 
							
						 
					 
					
						
						
							
							Merge pull request  #340  from rasa/patch-3  
						
						
						
					 
					
						2021-08-23 08:05:53 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Smith II 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							73af421667 
							
						 
					 
					
						
						
							
							feat: Add support for env vars in templates  
						
						
						
					 
					
						2021-06-06 10:37:14 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5adb486727 
							
						 
					 
					
						
						
							
							Fix support for multiple GPG recipients ( #342 )  
						
						
						
					 
					
						2021-05-17 15:42:35 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Smith II 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c144d9f3bb 
							
						 
					 
					
						
						
							
							fix: Find symlinks in bootstrap-in-dir  
						
						... 
						
						
						
						Fixes  #339  
					
						2021-05-06 20:11:36 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a4d39c7504 
							
						 
					 
					
						
						
							
							Update version number and update documentation  
						
						... 
						
						
						
						* Use `git clone` directly during clone (#289 , #323 )
* Fix compatibility bug with Git completions (#318 , #321 )
* Support relative paths for --yadm-* and -w (#301 )
* Improve parsing of if-statement in default template (#303 )
* Read files without running cat in subshells (#317 )
* Improve portability of updating read-only files (#320 )
* Various code improvements (#306 , #307 , #311 ) 
						
					 
					
						2021-04-03 12:00:02 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							034045f58c 
							
						 
					 
					
						
						
							
							Fix man formatting  
						
						
						
					 
					
						2021-03-22 13:36:58 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1998a8ed50 
							
						 
					 
					
						
						
							
							Fix typo  
						
						
						
					 
					
						2021-03-22 13:28:57 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6cdbc92c64 
							
						 
					 
					
						
						
							
							Merge pull request  #323  from erijo/man-new-clone  
						
						
						
					 
					
						2021-03-22 13:26:30 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							216aed2f87 
							
						 
					 
					
						
						
							
							Adjust special handling of existing read-only output files  
						
						... 
						
						
						
						Instead of duplicating the permissions on the temp file, the permissions
are duplicated on the output file directly. If the output file exists as
read-only, it is made writeable first.
There are some environments which don't allow the mv to work if the file
itself is read-only. 
						
					 
					
						2021-02-28 10:55:37 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39773765ab 
							
						 
					 
					
						
						
							
							Merge pull request  #320  from rasa/rs/update-read-only-files  
						
						
						
					 
					
						2021-02-27 18:36:58 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8cc30193f3 
							
						 
					 
					
						
						
							
							Merge pull request  #317  from rasa/rs/remove-cats  
						
						
						
					 
					
						2021-02-27 18:28:58 -06:00 
						 
				 
			
				
					
						
							
							
								Ross Smith II 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							814e5f8ab3 
							
						 
					 
					
						
						
							
							Replace cats with reads (passes all tests)  
						
						... 
						
						
						
						Signed-off-by: Ross Smith II <ross@smithii.com> 
						
					 
					
						2021-02-23 17:51:44 -08:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d11e094f7b 
							
						 
					 
					
						
						
							
							Merge pull request  #303  from erijo/default-template-if  
						
						
						
					 
					
						2021-02-15 12:57:45 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e6d7e6f174 
							
						 
					 
					
						
						
							
							Simplify return  
						
						
						
					 
					
						2021-02-15 12:51:33 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							999692fe5e 
							
						 
					 
					
						
						
							
							Merge pull request  #307  from rasa/rs/simplify_parse_encrypt  
						
						
						
					 
					
						2021-02-15 12:45:31 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1461b1ac33 
							
						 
					 
					
						
						
							
							Merge pull request  #311  from erijo/test-upgrade-typo  
						
						
						
					 
					
						2021-02-15 12:42:17 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a8e5b20021 
							
						 
					 
					
						
						
							
							Move shellcheck option below license  
						
						
						
					 
					
						2021-02-15 12:39:27 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ece22ab2a 
							
						 
					 
					
						
						
							
							Merge pull request  #306  from rasa/rs/default-shellcheck  
						
						
						
					 
					
						2021-02-15 12:33:22 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							79f7aae073 
							
						 
					 
					
						
						
							
							Remove unnecessary [[  
						
						
						
					 
					
						2021-02-15 12:27:55 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88ee3f09fb 
							
						 
					 
					
						
						
							
							Merge pull request  #301  from erijo/relative-path  
						
						
						
					 
					
						2021-02-15 12:11:21 -06:00 
						 
				 
			
				
					
						
							
							
								Erik Flodin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7b1bfac12b 
							
						 
					 
					
						
						
							
							Update the man page to match new clone behavior (from  #289 )  
						
						
						
					 
					
						2021-02-08 23:00:13 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c4327d0099 
							
						 
					 
					
						
						
							
							Fix compatibility bug with Git completions ( #318 )  
						
						... 
						
						
						
						Git 2.30.0 removed an internal function yadm completion depended upon.
This change retains the old function call for compatibility. 
						
					 
					
						2021-02-07 16:30:27 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31071d9ac9 
							
						 
					 
					
						
						
							
							Clarify error message  
						
						... 
						
						
						
						Conflicts are not stashed anymore 
						
					 
					
						2021-02-04 00:06:00 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e6cfd39bbc 
							
						 
					 
					
						
						
							
							Remove mktemp dependency  
						
						
						
					 
					
						2021-02-03 22:46:48 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9c999c7998 
							
						 
					 
					
						
						
							
							Merge pull request  #289  from erijo/clone  
						
						
						
					 
					
						2021-02-03 21:18:24 -06:00 
						 
				 
			
				
					
						
							
							
								Ross Smith II 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							96471a6d68 
							
						 
					 
					
						
						
							
							Fix updating of readonly files  
						
						
						
					 
					
						2021-01-30 18:17:59 -08:00 
						 
				 
			
				
					
						
							
							
								Erik Flodin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							990b4ce119 
							
						 
					 
					
						
						
							
							Fix typo in test (can_upgraded_... -> can_upgrade_...)  
						
						
						
					 
					
						2021-01-17 19:07:36 +01:00 
						 
				 
			
				
					
						
							
							
								Ross Smith II 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84136a8633 
							
						 
					 
					
						
						
							
							Remove unneeded duplicate line  
						
						
						
					 
					
						2021-01-11 17:17:11 -08:00 
						 
				 
			
				
					
						
							
							
								Ross Smith II 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c788ae020 
							
						 
					 
					
						
						
							
							Simplify parse_encrypt by exiting early  
						
						... 
						
						
						
						if encrypt file doesn't exist.
Signed-off-by: Ross Smith II <ross@smithii.com> 
						
					 
					
						2021-01-10 19:07:21 -08:00 
						 
				 
			
				
					
						
							
							
								Ross Smith II 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fecbb315df 
							
						 
					 
					
						
						
							
							Add 'shellcheck shell=bash' as the default  
						
						... 
						
						
						
						See https://github.com/koalaman/shellcheck/wiki/Directive#shell 
Signed-off-by: Ross Smith II <ross@smithii.com> 
						
					 
					
						2021-01-10 18:49:28 -08:00 
						 
				 
			
				
					
						
							
							
								Erik Flodin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e2ed647c2a 
							
						 
					 
					
						
						
							
							Tighten up parsing of if-statement in default template  
						
						... 
						
						
						
						Require space after if and an ending %} after the condition. 
						
					 
					
						2021-01-10 20:53:12 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Flodin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							accec694f5 
							
						 
					 
					
						
						
							
							Deinit submodules before removing the repo  
						
						... 
						
						
						
						when forcing init/clone to happen. 
						
					 
					
						2021-01-08 22:21:35 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Flodin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb56513d17 
							
						 
					 
					
						
						
							
							zsh: complete all supported git clone parameters for yadm clone  
						
						
						
					 
					
						2021-01-08 22:21:27 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Flodin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f45e66d4da 
							
						 
					 
					
						
						
							
							Rework clone  
						
						... 
						
						
						
						Instead of doing work to find the default branch just to be able to
set up the repository before doing a fetch, do a "git clone" and let
git handle it.
Use -c core.sharedrepository=0600 to get the same result as
--shared=0600 passed to init.
Use --separate-git-dir to get the git directory in $YADM_REPO. Use a
temporary dir as work tree and remove it right after the clone is
done.
When the clone is done, iterate over all missing files in $YADM_WORK
and perform a checkout. If local files exists that differ compared
with the cloned ones the local files are left intact and the user is
instructed to deal with the conflicts. 
						
					 
					
						2021-01-08 22:05:46 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Flodin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a321c88c7c 
							
						 
					 
					
						
						
							
							Support passing relative paths to --yadm-* and -w  
						
						... 
						
						
						
						Relative paths are expanded relative the current working dir as
expected. 
						
					 
					
						2021-01-08 21:45:55 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a5b1067e02 
							
						 
					 
					
						
						
							
							Update version number and update documentation  
						
						... 
						
						
						
						* Fix parsing by sh (#299 ) 
						
					 
					
						2021-01-07 10:49:26 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b32025bcc3 
							
						 
					 
					
						
						
							
							Fix parsing by sh ( #299 )  
						
						
						
					 
					
						2021-01-07 10:46:06 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							afab29c5fc 
							
						 
					 
					
						
						
							
							Update version number and update documentation  
						
						... 
						
						
						
						* Improve handling of submodules at upgrade (#284 , #285 , #293 )
* Improve Zsh completions (#292 , #298 )
* Use stderr for error messages (#297 ) 
						
					 
					
						2021-01-07 09:24:11 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b83169ae9 
							
						 
					 
					
						
						
							
							Merge pull request  #298  from erijo/zsh-completion  
						
						
						
					 
					
						2021-01-07 09:19:09 -06:00 
						 
				 
			
				
					
						
							
							
								Erik Flodin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							57eed9742a 
							
						 
					 
					
						
						
							
							Rework zsh completion fallback  
						
						... 
						
						
						
						Don't rely on internals from the git completion. Instead set up the
environment and then simply call _git and let it do the completion as
it see fit.
See #292 . 
						
					 
					
						2021-01-06 20:36:07 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aaf519623b 
							
						 
					 
					
						
						
							
							Merge pull request  #297  from erijo/error-on-stderr  
						
						
						
					 
					
						2021-01-06 10:20:59 -06:00 
						 
				 
			
				
					
						
							
							
								Erik Flodin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6378fe3073 
							
						 
					 
					
						
						
							
							Print errors to stderr  
						
						... 
						
						
						
						This makes it possible to run e.g. "yadm -Y foo introspect repo
2>/dev/null" and get an empty output instead of getting the error
message about foo not being fully qualified. 
						
					 
					
						2021-01-05 21:57:32 +01:00 
						 
				 
			
				
					
						
							
							
								Erik Flodin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd50c128ba 
							
						 
					 
					
						
						
							
							Fix test when test is run from a git worktree  
						
						
						
					 
					
						2021-01-05 21:56:50 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							630bc69b37 
							
						 
					 
					
						
						
							
							Merge pull request  #29  from erijo/zsh-git-completion  
						
						
						
					 
					
						2021-01-04 20:03:08 -06:00