20 lines
		
	
	
	
		
			573 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			573 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
default:
 | 
						|
    @just --list
 | 
						|
 | 
						|
install_git_filters:
 | 
						|
    @git config filter.ageEncrypt.clean   "age -a -R key.pub"
 | 
						|
    @git config filter.ageEncrypt.smudge  "age -d -i key.txt"
 | 
						|
    @git config diff.ageEncrypt.textconv  "cat"
 | 
						|
    @git config filter.setHostname.clean  'sed -e "s/$(hostname)/<<hostname>>/g"'
 | 
						|
    @git config filter.setHostname.smudge 'sed -e "s/<<hostname>>/$(hostname)/g"'
 | 
						|
 | 
						|
re_checkout_git:
 | 
						|
    @git checkout -f
 | 
						|
 | 
						|
unlock_key: 
 | 
						|
    @[ -f key.txt ] || age -d -o key.txt key.txt.age
 | 
						|
 | 
						|
setup: 
 | 
						|
    just unlock_key
 | 
						|
    just install_git_filters
 | 
						|
    just re_checkout_git
 |