mirror of
				https://github.com/kastdeur/pipeband-music.git
				synced 2025-10-31 02:16:34 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
	
		
			927 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
	
		
			927 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| MKDRUMCOMMAND="./lily_files/makedrum"
 | |
| MKDRUMOPTIONS="--no-log -i ./lily_files/defs.ly -i ./lily_files/header_default.ily --drumfile ./lily_files/lilydrum/lilydrum.ly --pipefile ./lily_files/bagpipe_new.ly -s 18"
 | |
| MUSIC_DIR="./music/"
 | |
| OUT_DIR="./pdf/"
 | |
| MKDRUMOPTIONS="$MKDRUMOPTIONS -d $OUT_DIR"
 | |
| 
 | |
| trap "echo Aborted!; exit;" SIGINT SIGTERM
 | |
| 
 | |
| another_dir() {
 | |
| 	d=$1
 | |
| 	for f in $d/*
 | |
| 	do
 | |
| 		if [ -d "$f" ]; then
 | |
| 			if [ "$f" == "template" ]; then
 | |
| 				continue
 | |
| 			fi
 | |
| 
 | |
| 			another_dir $f
 | |
| 			continue
 | |
| 		fi
 | |
| 		if [ ! -f "$f" ]; then
 | |
| 			continue
 | |
| 		fi
 | |
| 
 | |
| 		if [[ ! "$f" == *.ly ]]; then
 | |
| 			continue
 | |
| 		fi
 | |
| 
 | |
| 		$MKDRUMCOMMAND $MKDRUMOPTIONS "$f"
 | |
| 	done;
 | |
| }
 | |
| 
 | |
| if [ "$1" == "--all" ]; then
 | |
| 	echo "Build all"
 | |
| 	another_dir $MUSIC_DIR
 | |
| elif [ -f "$1" ]; then
 | |
| 	echo "Build file"
 | |
| 	$MKDRUMCOMMAND $MKDRUMOPTIONS "$1"
 | |
| elif [ -d "$1" ]; then
 | |
| 	echo "Build files in directory"
 | |
| 	another_dir "$1"
 | |
| fi
 | |
| 
 | |
| for f in $OUT_DIR/music-*
 | |
| do
 | |
| 	mv $f ${f/music-/}
 | |
| done;
 | 
