From 51140065a24329869353f970e37bb4f85110482d Mon Sep 17 00:00:00 2001
From: Sascha Silbe <sascha@silbe.org>
Date: Fri, 22 Jan 2010 13:18:16 +0000
Subject: [PATCH] sugar, sugar-emulator: refuse to run as root (#1675)
It's a very bad idea to run Sugar as root for a variety of reasons, but there
seem to be people who try it (and fail) nevertheless. Failing early and with a
clear message increases safety and safes precious developer and user time.
---
bin/sugar-emulator | 5 +++++
bin/sugar.in | 5 +++++
2 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/bin/sugar-emulator b/bin/sugar-emulator
index 800ca33..308aac7 100755
a
|
b
|
|
1 | 1 | #!/bin/sh |
2 | 2 | |
| 3 | if [ "$(id -u)" -eq 0 -o "$(id -ru)" -eq 0 ] ; then |
| 4 | echo Refusing to run as root. |
| 5 | exit 3 |
| 6 | fi |
| 7 | |
3 | 8 | # Source debug definitions |
4 | 9 | if [ -f ~/.sugar/debug ]; then |
5 | 10 | . ~/.sugar/debug |
diff --git a/bin/sugar.in b/bin/sugar.in
index 12768a5..498b573 100644
a
|
b
|
|
1 | 1 | #!/bin/sh |
2 | 2 | |
| 3 | if [ "$(id -u)" -eq 0 -o "$(id -ru)" -eq 0 ] ; then |
| 4 | echo Refusing to run as root. |
| 5 | exit 3 |
| 6 | fi |
| 7 | |
3 | 8 | usage() { |
4 | 9 | cat <<EOF |
5 | 10 | Usage: sugar [OPTION].. |