aboutsummaryrefslogtreecommitdiff
path: root/bin/ard-parse-boards
diff options
context:
space:
mode:
Diffstat (limited to 'bin/ard-parse-boards')
-rwxr-xr-xbin/ard-parse-boards13
1 files changed, 9 insertions, 4 deletions
diff --git a/bin/ard-parse-boards b/bin/ard-parse-boards
index e2de71b..2e975bb 100755
--- a/bin/ard-parse-boards
+++ b/bin/ard-parse-boards
@@ -1,4 +1,4 @@
-#! /usr/bin/perl
+#! /usr/bin/env perl
use strict;
use warnings;
@@ -8,9 +8,14 @@ use Pod::Usage;
use YAML;
my %Opt =
- (
- boards_txt => '/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/boards.txt',
- );
+ (
+ boards_txt => '/Applications/Arduino.app/Contents/Resources/Java/hardware/arduino/boards.txt',
+ );
+
+# if the ARDUINO_DIR is defined, then use it
+if (defined $ENV{'ARDUINO_DIR'}) {
+ $Opt{boards_txt} = "$ENV{'ARDUINO_DIR'}/hardware/arduino/boards.txt";
+}
GetOptions(\%Opt,
"boards_txt=s", # filename of the boards.txt file