summaryrefslogtreecommitdiff
path: root/pcr/arduino/arduino-fix-arguments.patch
diff options
context:
space:
mode:
authorAurelien Desbrieres <aurelien@hackers.camp>2015-03-08 12:03:49 +0100
committerAurelien Desbrieres <aurelien@hackers.camp>2015-03-08 12:03:49 +0100
commit978a2503d46c9a272ee3ac6243f3461e9ba64377 (patch)
tree9e47160fb65c85b7bd0b194fbe090ca5bb7371f3 /pcr/arduino/arduino-fix-arguments.patch
parent98933d98a96b23fbd9e0a64d8819263dfb3350fd (diff)
arduino prototyping platform sdk
Diffstat (limited to 'pcr/arduino/arduino-fix-arguments.patch')
-rw-r--r--pcr/arduino/arduino-fix-arguments.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/pcr/arduino/arduino-fix-arguments.patch b/pcr/arduino/arduino-fix-arguments.patch
new file mode 100644
index 000000000..1cafeedde
--- /dev/null
+++ b/pcr/arduino/arduino-fix-arguments.patch
@@ -0,0 +1,25 @@
+--- a/arduino 2013-04-11 13:31:37.000000000 +0200
++++ b/arduino 2014-01-12 15:18:46.159694131 +0100
+@@ -2,6 +2,16 @@
+
+ APPDIR="$(dirname -- "$(readlink -f -- "${0}")" )"
+
++args=()
++for arg in "$@"
++do
++ if [[ "$arg" == -* ]]; then
++ args+=("$arg")
++ else
++ args+=("$(realpath "$arg")")
++ fi
++done
++
+ cd "$APPDIR"
+
+ for LIB in \
+@@ -19,4 +29,4 @@
+
+ export PATH="${APPDIR}/java/bin:${PATH}"
+
+-java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel processing.app.Base "$@"
++java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel processing.app.Base "${args[@]}"