1
0
Fork 0
mirror of https://github.com/kastdeur/pipeband-music.git synced 2024-12-22 08:13:31 +01:00
pipeband-music/build
Eric Teunis de Boone f44412520b GITignore pdf/ and tmp/
build: renaming files works in pdf
2016-02-20 16:39:11 +01:00

53 lines
974 B
Bash

#!/bin/bash
MKDRUMCOMMAND="./lilydrum/makedrum"
MKDRUMOPTIONS="--no-log -i ./defs/defs.ly -i ./defs/header_default.ily --drumfile ./lilydrum/lilydrum.ly --pipefile ./bagpipemusic/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
# Fix naming
for f in $OUT_DIR/music-* ;
do
#if [[ ! "$f" == *music-* ]]; then
# continue;
#fi
mv "$f" "${f/"music-"}";
done;