Skip to content

Commit a430d9f

Browse files
authored
Merge pull request #356 from per1234/post_install-macos-handling
Configure post-install script to only operate when platform installed on Linux machine
2 parents 0af3cba + bf7f1de commit a430d9f

File tree

1 file changed

+24
-18
lines changed

1 file changed

+24
-18
lines changed

Diff for: post_install.sh

+24-18
Original file line numberDiff line numberDiff line change
@@ -9,25 +9,31 @@ SUBSYSTEMS=="usb", ATTRS{idVendor}=="2341", MODE:="0666"
99
EOF
1010
}
1111

12-
if [ "$EUID" -ne 0 ]; then
13-
if [ -e "${PWD}/post_install.sh" ]; then
14-
echo
15-
echo "You might need to configure permissions for uploading."
16-
echo "To do so, run the following command from the terminal:"
17-
echo "sudo \"${PWD}/post_install.sh\""
18-
echo
19-
else
20-
# Script was executed from another path. It is assumed this will only occur when user is executing script directly.
21-
# So it is not necessary to provide the command line.
22-
echo "Please run as root"
12+
OS="$(uname -s)"
13+
case "$OS" in
14+
Linux*)
15+
if [ "$EUID" -ne 0 ]; then
16+
if [ -e "${PWD}/post_install.sh" ]; then
17+
echo
18+
echo "You might need to configure permissions for uploading."
19+
echo "To do so, run the following command from the terminal:"
20+
echo "sudo \"${PWD}/post_install.sh\""
21+
echo
22+
else
23+
# Script was executed from another path. It is assumed this will only occur when user is executing script directly.
24+
# So it is not necessary to provide the command line.
25+
echo "Please run as root"
26+
fi
27+
28+
exit
2329
fi
2430

25-
exit
26-
fi
31+
arduino_renesas_core_rules > /etc/udev/rules.d/60-arduino-renesas.rules
2732

28-
arduino_renesas_core_rules > /etc/udev/rules.d/60-arduino-renesas.rules
33+
# reload udev rules
34+
echo "Reload rules..."
35+
udevadm trigger
36+
udevadm control --reload-rules
2937

30-
# reload udev rules
31-
echo "Reload rules..."
32-
udevadm trigger
33-
udevadm control --reload-rules
38+
;;
39+
esac

0 commit comments

Comments
 (0)