mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			782 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			782 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
# This hook runs the Zulip code linter ./tools/lint-all and returns true
 | 
						|
# regardless of linter results so that your commit may continue.
 | 
						|
 | 
						|
# Messages from the linter will be printed out to the screen.
 | 
						|
#
 | 
						|
# If you are running this one machine hosting a Vagrant guest that
 | 
						|
# contains your provisioned Zulip development environment, the linter
 | 
						|
# will automatically be run through `vagrant ssh`.
 | 
						|
 | 
						|
if [ -z "$VIRTUAL_ENV" ] && `which vagrant > /dev/null` && [ -e .vagrant ]; then
 | 
						|
    vcmd='/srv/zulip/tools/lint-all --force $(cd /srv/zulip && git diff --cached --name-only --diff-filter=ACM) || true'
 | 
						|
    echo "Running lint-all using vagrant..."
 | 
						|
    vagrant ssh -c "$vcmd"
 | 
						|
else
 | 
						|
    ./tools/lint-all --force $(git diff --cached --name-only --diff-filter=ACM) || true
 | 
						|
fi
 | 
						|
exit 0
 |