File: permission_fix.patch

package info (click to toggle)
arduino 1%3A1.0.1%2Bdfsg-7
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 22,476 kB
  • sloc: java: 56,088; cpp: 10,050; ansic: 9,904; makefile: 1,721; xml: 468; perl: 198; sh: 153; python: 62
file content (28 lines) | stat: -rw-r--r-- 864 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Author: Peter Oliver (mavit on github), edited by
 showard@debian
Description: Uses pkexec to add user to groups dailout and tty
Bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=652523
Index: arduino/build/linux/dist/arduino
===================================================================
--- arduino.orig/build/linux/dist/arduino	2011-12-27 12:17:18.675536651 -0500
+++ arduino/build/linux/dist/arduino	2011-12-27 12:17:29.255536904 -0500
@@ -1,4 +1,18 @@
-#!/bin/sh
+#!/bin/bash
+
+if [[ `id -u` -ne 0 ]]; then
+#    for group in dialout tty; do
+    for group in dialout; do
+	if ! groups | grep -q "\b$group\b"; then
+	    missing_groups="$missing_groups\n$group"
+	fi
+    done
+
+    if [[ -n $missing_groups ]] && ! java -jar /usr/share/arduino/arduinopc.jar; then
+	pkexec /usr/bin/arduino-add-groups
+    fi
+fi
+
  
 APPDIR=/usr/share/arduino