#!/bin/bash # # run LilyPond # # 2010-01-07 JvO, new script with xdialog GUI # clear # # LilyPond source # ##xdialog --msgbox "Choose LilyPond source file" 8 80 inputfile=$(xdialog --stdout --fselect\ ~/Documents/Bladmuziek\ 24 80) # # extract source file path and filename # filename=$(basename "${inputfile##*/}" .ly) directory=${inputfile%/*}/ lilypondPDFoutput="${directory}"$filename".pdf" lilypondMIDIoutput="${directory}"$filename".midi" echo "directory: $directory" echo "filename: $filename" quit='' until [ $quit ] do ##/Applications/LilyPond.app/Contents/Resources/bin/lilypond -o "${directory}$filename" "${fullpath}" ##/Users/Johan/Mijn_Programmatuur/LilyPond.app/Contents/Resources/bin/lilypond -o "${directory}$filename" "${fullpath}" /opt/local/bin/lilypond -o "${directory}$filename" "${inputfile}" wait open "${lilypondPDFoutput}" open "${lilypondMIDIoutput}" # # prompt for continue or quit # xdialog --yesno "Opnieuw?" 8 80 case $? in 0) echo "Yes chosen";; 1) echo "No chosen"; quit=true;; 255) echo "Box closed"; quit=true;; esac done exit 0