Mercurial > hg > beaglert
changeset 420:669855b8461b prerelease
update_board.sh now correctly resolves relative paths to the $IDE_FOLDER
author | Giulio Moro <giuliomoro@yahoo.it> |
---|---|
date | Thu, 16 Jun 2016 13:54:48 +0100 |
parents | 4fb06ca94e02 |
children | 57903b3259e1 |
files | scripts/update_board.sh |
diffstat | 1 files changed, 8 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/update_board.sh Thu Jun 16 03:42:10 2016 +0100 +++ b/scripts/update_board.sh Thu Jun 16 13:54:48 2016 +0100 @@ -98,7 +98,7 @@ echo "Installing Bela core code in $BBB_ADDRESS:$BBB_BELA_HOME" fi -echo "Updating Bela core files to remote folder $BBB_BELA_HOME" +echo "Updating Bela cores files to remote folder $BBB_BELA_HOME" # Stop Bela if running and remove all files printf "Stopping Bela..." ssh $BBB_ADDRESS "make -C $BBB_BELA_HOME idestop stop &>/dev/null; screen -X -S Bela quit &>/dev/null; screen -X -S IDE-Bela quit &>/dev/null; true"; @@ -114,7 +114,10 @@ #Check if rsync is available [ -z `which rsync` ] && RSYNC_AVAILABLE=0 || RSYNC_AVAILABLE=1 +# cd to the home of the project to make the following lines less verbose +RUN_FOLDER=`pwd` cd $SCRIPTDIR/../ + printf "Updating files..." # Copy relevant files to BeagleBone Black if [ $RSYNC_AVAILABLE -eq 1 ]; @@ -129,6 +132,8 @@ scp -q libpd.so $BBB_ADDRESS:/usr/lib fi error_handler $? +# cd back to the original folder. +cd "$RUN_FOLDER" # Create remaining directories needed for building printf "Creating directory structure on BeagleBone..." @@ -144,14 +149,13 @@ stat $IDE_FOLDER/scripts/setup_IDE.sh &> /dev/null if [ $? -eq 0 ] then - cd $IDE_FOLDER/scripts; - ./setup_IDE.sh -y + cd $IDE_FOLDER/scripts && ./setup_IDE.sh -y # run the IDE ssh $BBB_ADDRESS "make -C $BBB_BELA_HOME --no-print-directory idestart" else # run the IDE ssh $BBB_ADDRESS "make -C $BBB_BELA_HOME --no-print-directory idestart" echo \ -"Bela was installed on the board, but the IDE files were not found, so the IDE was not installed. If there was an older version of the IDE on the board, it is being restarted. +"Bela was installed on the board, but a valid IDE folder was not found in $IDE_FOLDER/, so the IDE was not updated. If there was an older version of the IDE on the board, it is being restarted. You can get a copy of the most up-to-date IDE files from https://github.com/LBDonovan/bela-ide" fi