24 lines
		
	
	
		
			571 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			571 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/zsh
 | |
| use office/latex
 | |
| #####################################################################
 | |
| 
 | |
| MAIN() {
 | |
| 	[ ! $1 ] && FAIL 1 'must provide filename'
 | |
| 	local FILENAME=$(LATEX__GET_MAIN_FILENAME "$1")
 | |
| 
 | |
| 	local ARGS=(-interaction=nonstopmode)
 | |
| 	ARGS+=("$FILENAME")
 | |
| 
 | |
| 	cd "$(dirname $FILENAME)"
 | |
| 
 | |
| 	STATUS 'running compile (1/2)'
 | |
| 	pdflatex ${ARGS[@]} \
 | |
| 		|| FAIL 2 'first compile failed (see above)'
 | |
| 
 | |
| 	STATUS 'running compile (2/2)'
 | |
| 	pdflatex ${ARGS[@]} >/dev/null 2>&1 \
 | |
| 		|| FAIL 3 'second compile failed :c'
 | |
| 
 | |
| 	SUCCESS "created '$(echo $FILENAME | sed 's/\.[^.]*$/.pdf/')'"
 | |
| }
 |