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
|