Erik Flodin 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ba9823407 
							
						 
					 
					
						
						
							
							Rewrite default template to handle nested ifs, != and env vars in if  
						
						... 
						
						
						
						The awk script now performs all processing in the BEGIN block using an
implementation that is capable of handling if statements which contain nested
if statments (fixes  #436 ). To make nested ifs look better, if, else and endif
lines can now have optional whitespace before {%.
Includes are now handled in the same way as the main file which means that
included files can both include other files and have if statements in addition
to variables (fixes  #406 ). Include lines can now also have optional whitespace
before {%.
All variables are handled in the same way now so it's now possible to use env
variables in if statements (fixes  #488 ).
Also add support for != in addition to == (fixes  #358 ). Thus it's now
e.g. possible to check if a variable is set (#477 ) by doing:
{% if yadm.class != ""%}
Class is set to {{ yadm.class }}
{% endif %}
A non-existing yadm or env variable is now replaced with the empty string. 
						
					 
					
						2024-11-04 22:30:23 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							76ce3defea 
							
						 
					 
					
						
						
							
							Changes for black compliance  
						
						
						
					 
					
						2023-07-12 09:20:00 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e704175201 
							
						 
					 
					
						
						
							
							Add black to linting  
						
						
						
					 
					
						2023-07-12 09:20:00 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b36bf2bb6 
							
						 
					 
					
						
						
							
							Move all test/linting configs into pyproject.toml  
						
						... 
						
						
						
						Except for flake8 which doesn't support pyproject.toml yet. 
						
					 
					
						2023-07-12 09:19:59 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7af2af52ae 
							
						 
					 
					
						
						
							
							Lint using isort  
						
						
						
					 
					
						2023-07-12 09:19:59 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bbc1ca17f0 
							
						 
					 
					
						
						
							
							Changes for new flake8 compliance  
						
						
						
					 
					
						2023-07-12 09:19:59 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a87f4a30f 
							
						 
					 
					
						
						
							
							Changes for new pylint compliance  
						
						
						
					 
					
						2023-07-12 09:19:59 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f9e0368385 
							
						 
					 
					
						
						
							
							Changes for new shellcheck compliance  
						
						
						
					 
					
						2023-07-12 09:19:59 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c8acf77e04 
							
						 
					 
					
						
						
							
							Adjust pinentry mock  
						
						... 
						
						
						
						The new test Docker image has a newer gnupg which does not behave the
same way, handling invalid passwords. This type of error is simulated
using an ICP error in the pinentry protocol. 
						
					 
					
						2023-07-12 09:19:59 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9752d801ae 
							
						 
					 
					
						
						
							
							Replace deprecated "pipes" with "shlex"  
						
						
						
					 
					
						2023-07-12 09:19:58 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84437894b5 
							
						 
					 
					
						
						
							
							Use man.REAL  
						
						
						
					 
					
						2023-07-12 09:19:58 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82ba16db34 
							
						 
					 
					
						
						
							
							Support testing with newer version of Git  
						
						
						
					 
					
						2023-07-12 09:19:58 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2253e52ab7 
							
						 
					 
					
						
						
							
							Update test Docker image  
						
						... 
						
						
						
						* Update base image (which uses a newer python)
* Update linters
* Update other dependencies 
						
					 
					
						2023-07-12 09:19:53 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e4bb8a79a4 
							
						 
					 
					
						
						
							
							Update to shields.io new API  
						
						
						
					 
					
						2023-01-23 13:51:06 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d4dcd05ef 
							
						 
					 
					
						
						
							
							Update version number and update documentation  
						
						... 
						
						
						
						* Support spaces in distro/distro-family (#432 )
* Fix zsh hanging when tab completing add/checkout (#417 )
* Add yadm-untracked script to contributed files (#418 )
* Fix documentation typos (#425 )
* Support docker-like OCI engines for dev testing (#431 ) 
						
					 
					
						2023-01-23 13:25:54 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5981f6329e 
							
						 
					 
					
						
						
							
							Adjust markdown creation for new version of groff  
						
						
						
					 
					
						2023-01-23 13:16:53 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f8538d3e3 
							
						 
					 
					
						
						
							
							Create tests for underscores in distro/family  
						
						
						
					 
					
						2022-09-13 12:38:18 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							67c684473d 
							
						 
					 
					
						
						
							
							Merge pull request  #432  from signed-log/alt_with_spaces  
						
						
						
					 
					
						2022-09-13 11:56:51 -05:00 
						 
				 
			
				
					
						
							
							
								Nicolas signed-log FORMICHELLA 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8f390cf085 
							
						 
					 
					
						
						
							
							Accept _ as space substitutes  
						
						... 
						
						
						
						Replace all spaces in the ID/ID_LIKE scoring to allow for space
replacement
Signed-off-by: Nicolas signed-log FORMICHELLA <stigpro@outlook.fr> 
						
					 
					
						2022-08-28 18:29:41 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							36fda72bec 
							
						 
					 
					
						
						
							
							Remove superfluous space  
						
						
						
					 
					
						2022-08-27 13:55:24 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a89e5cee89 
							
						 
					 
					
						
						
							
							Merge pull request  #431  from signed-log/makefile-oci-patch  
						
						
						
					 
					
						2022-08-27 13:45:53 -05:00 
						 
				 
			
				
					
						
							
							
								Nicolas signed-log FORMICHELLA 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							075cd1b06b 
							
						 
					 
					
						
						
							
							[Documentation] Document OCI switch  
						
						... 
						
						
						
						Document the OCI override switch
Signed-off-by: Nicolas signed-log FORMICHELLA <stigpro@outlook.fr> 
						
					 
					
						2022-08-27 11:55:54 +02:00 
						 
				 
			
				
					
						
							
							
								Nicolas signed-log FORMICHELLA 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19b7a30668 
							
						 
					 
					
						
						
							
							[Makefile] Support docker-like OCI engines  
						
						... 
						
						
						
						Support setting a different OCI engine than docker
- Create OCI variable to override the docker engine
- Refactor the test-docker error message to expose this possibility
Signed-off-by: Nicolas signed-log FORMICHELLA <stigpro@outlook.fr> 
						
					 
					
						2022-08-27 11:39:22 +02:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6304553ab3 
							
						 
					 
					
						
						
							
							Merge pull request  #425  from rasa/patch-1  
						
						
						
					 
					
						2022-07-13 00:03:46 -05:00 
						 
				 
			
				
					
						
							
							
								Ross Smith II 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24ee841372 
							
						 
					 
					
						
						
							
							docs: Fix cypher typo  
						
						
						
					 
					
						2022-07-08 17:08:51 -07:00 
						 
				 
			
				
					
						
							
							
								Ross Smith II 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							87ff97bbd6 
							
						 
					 
					
						
						
							
							docs: Fix cypher typo  
						
						
						
					 
					
						2022-07-08 17:06:30 -07:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f163130609 
							
						 
					 
					
						
						
							
							Remove trailing whitespace  
						
						
						
					 
					
						2022-07-08 08:12:08 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d49005ce6c 
							
						 
					 
					
						
						
							
							Merge branch 'joshzcold-master' into develop  
						
						... 
						
						
						
						I've signed these commits myself. 
						
					 
					
						2022-07-08 08:11:30 -05:00 
						 
				 
			
				
					
						
							
							
								Joshua Cold 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2cc64a2fa0 
							
						 
					 
					
						
						
							
							remove extra lines  
						
						
						
					 
					
						2022-07-08 08:09:38 -05:00 
						 
				 
			
				
					
						
							
							
								Joshua Cold 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2989734359 
							
						 
					 
					
						
						
							
							Add back in the descriptions  
						
						
						
					 
					
						2022-07-08 08:09:33 -05:00 
						 
				 
			
				
					
						
							
							
								Joshua Cold 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7573e18a89 
							
						 
					 
					
						
						
							
							Fix duplicates from completion  
						
						
						
					 
					
						2022-07-08 08:09:27 -05:00 
						 
				 
			
				
					
						
							
							
								Joshua Cold 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							beb83077d8 
							
						 
					 
					
						
						
							
							Fix zsh hanging when tab completing add/checkout  
						
						
						
					 
					
						2022-07-08 08:08:58 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a49e849c8 
							
						 
					 
					
						
						
							
							Remove trailing space  
						
						
						
					 
					
						2022-06-03 15:49:14 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							222182b296 
							
						 
					 
					
						
						
							
							Add README for contrib/commands  
						
						
						
					 
					
						2022-06-03 15:49:05 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d67c44343 
							
						 
					 
					
						
						
							
							Merge pull request  #418  from gwww/master  
						
						
						
					 
					
						2022-06-03 15:47:43 -05:00 
						 
				 
			
				
					
						
							
							
								Glenn Waters 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a9e7e7679b 
							
						 
					 
					
						
						
							
							Add yadm-untracked script.  
						
						
						
					 
					
						2022-06-03 15:36:50 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							abf6ea4b61 
							
						 
					 
					
						
						
							
							Update version number and update documentation  
						
						... 
						
						
						
						* Fix Bash 3 bad array subscript bug (#411 ) 
						
					 
					
						2022-03-17 18:47:43 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f59d903769 
							
						 
					 
					
						
						
							
							Fix Bash 3 bad array subscript bug ( #411 )  
						
						
						
					 
					
						2022-03-17 18:43:10 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd0039a650 
							
						 
					 
					
						
						
							
							Release 3.2.0  
						
						
						
					 
					
						2022-03-16 10:22:30 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82c0b6d02e 
							
						 
					 
					
						
						
							
							Update version number and update documentation  
						
						... 
						
						
						
						* Support architecture for alternates/templates (#202 , #203 , #393 )
* Support distro_family for alternates/templates (#213 )
* Support setting multiple classes (#185 , #304 )
* Support environment variables in default template processor (#347 )
* Update version command to include Bash & Git versions (#377 ) 
						
					 
					
						2022-03-16 09:26:11 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a4adadcc8c 
							
						 
					 
					
						
						
							
							Fix table format  
						
						
						
					 
					
						2022-03-12 15:11:55 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							287249df91 
							
						 
					 
					
						
						
							
							Clarify requirements for linked directories ( #328 )  
						
						
						
					 
					
						2022-03-12 15:04:47 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5e4e4eda2 
							
						 
					 
					
						
						
							
							Adjust exempt labels  
						
						
						
					 
					
						2022-03-12 11:36:26 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							46f72c2768 
							
						 
					 
					
						
						
							
							Add local.arch to config introspection  
						
						
						
					 
					
						2022-02-21 14:09:57 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ebb6715aad 
							
						 
					 
					
						
						
							
							Reduce supported labels for architecture  
						
						
						
					 
					
						2022-02-21 14:01:08 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39d0c791ce 
							
						 
					 
					
						
						
							
							Reorder list  
						
						
						
					 
					
						2022-02-21 13:18:48 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3445763731 
							
						 
					 
					
						
						
							
							Add manpage docs about env support in default templates  
						
						
						
					 
					
						2022-02-21 12:42:45 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							718e99c826 
							
						 
					 
					
						
						
							
							Add manpage documentation for multiple classes  
						
						
						
					 
					
						2022-02-21 11:36:51 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							50bf8716cd 
							
						 
					 
					
						
						
							
							Unify template support for classes ( #185 )  
						
						
						
					 
					
						2022-02-21 11:31:44 -06:00 
						 
				 
			
				
					
						
							
							
								Tim Byrne 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82bfd5e773 
							
						 
					 
					
						
						
							
							Fix table formatting  
						
						
						
					 
					
						2022-02-21 10:29:59 -06:00