20 lines
557 B
Bash
20 lines
557 B
Bash
# Any commands which fail will cause the shell script to exit immediately
|
|
set -e
|
|
|
|
# Set PRODUCT_SOURCE_DIR root directory
|
|
if [ "$PRODUCT_SOURCE_DIR" = "" ]; then
|
|
RESTORE_DIRECTORY="$PWD"
|
|
cd "$(dirname "$0")"
|
|
cd ../..
|
|
export PRODUCT_SOURCE_DIR="$PWD"
|
|
echo "PRODUCT_SOURCE_DIR set to '$PRODUCT_SOURCE_DIR'."
|
|
cd "$RESTORE_DIRECTORY"
|
|
unset RESTORE_DIRECTORY
|
|
fi
|
|
|
|
# Create libraries folder for current user
|
|
mkdir -p $HOME/Arduino/libraries
|
|
|
|
# Install current library to Arduino Library repository
|
|
ln -s $PRODUCT_SOURCE_DIR $HOME/Arduino/libraries/.
|