mirror of
				https://github.com/matrix-org/synapse.git
				synced 2025-10-26 05:42:00 +01:00 
			
		
		
		
	On NixOS, `bash` isn't under `/bin/bash` but rather in some directory in `$PATH`. Locally, I've been patching those scripts to make them work. `/usr/bin/env` seems to be the only [portable way](https://unix.stackexchange.com/questions/29608/why-is-it-better-to-use-usr-bin-env-name-instead-of-path-to-name-as-my) to use binaries from the PATH as interpreters. Signed-off-by: Quentin Gliech <quentingliech@gmail.com>
		
			
				
	
	
		
			16 lines
		
	
	
		
			525 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			525 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env bash
 | |
| # Find linting errors in Synapse's default config file.
 | |
| # Exits with 0 if there are no problems, or another code otherwise.
 | |
| 
 | |
| # cd to the root of the repository
 | |
| cd `dirname $0`/..
 | |
| 
 | |
| # Restore backup of sample config upon script exit
 | |
| trap "mv docs/sample_config.yaml.bak docs/sample_config.yaml" EXIT
 | |
| 
 | |
| # Fix non-lowercase true/false values
 | |
| sed -i.bak -E "s/: +True/: true/g; s/: +False/: false/g;" docs/sample_config.yaml
 | |
| 
 | |
| # Check if anything changed
 | |
| diff docs/sample_config.yaml docs/sample_config.yaml.bak
 |