40 lines
		
	
	
		
			569 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			569 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
PDFS=false
 | 
						|
 | 
						|
while getopts "p" flag
 | 
						|
do
 | 
						|
    case "${flag}" in
 | 
						|
        p) PDFS=true;;
 | 
						|
    esac
 | 
						|
done
 | 
						|
 | 
						|
echo "Generating gallery images"
 | 
						|
 | 
						|
set -- ./gallery/example*.typ
 | 
						|
cnt="$#"
 | 
						|
i=1
 | 
						|
for f
 | 
						|
do
 | 
						|
    f2="${f/typ/png}"
 | 
						|
    echo "($i/$cnt) $f -> $f2"
 | 
						|
    typst c --root ./ "$f" "$f2"
 | 
						|
    i=$((i+1))
 | 
						|
done
 | 
						|
 | 
						|
if [ "$PDFS" = true ]
 | 
						|
then
 | 
						|
    echo
 | 
						|
    echo "Generating gallery PDFs"
 | 
						|
 | 
						|
    set -- ./gallery/*.typ
 | 
						|
    cnt="$#"
 | 
						|
    i=1
 | 
						|
    for f
 | 
						|
    do
 | 
						|
        f2="${f/typ/pdf}"
 | 
						|
        echo "($i/$cnt) $f -> $f2"
 | 
						|
        typst c --root ./ "$f" "$f2"
 | 
						|
        i=$((i+1))
 | 
						|
    done
 | 
						|
fi |