Commit 3b6b9eab85b0b463c783d3e605df99d9ea1b4b1b
1 parent
28b6e81c
added check for root priviledges
Commited by: Prince Mbekwa
Showing
1 changed file
with
18 additions
and
1 deletions
dmsctl.sh
| @@ -16,13 +16,30 @@ INSTALL_PATH=`pwd` | @@ -16,13 +16,30 @@ INSTALL_PATH=`pwd` | ||
| 16 | JAVABIN=/usr/bin/java | 16 | JAVABIN=/usr/bin/java |
| 17 | ZEND_DIR=/usr/local/zend | 17 | ZEND_DIR=/usr/local/zend |
| 18 | 18 | ||
| 19 | +# exits if the UID is not 0 [root] | ||
| 20 | +check_root_privileges() | ||
| 21 | +{ | ||
| 22 | + ID="id -u" | ||
| 23 | + MYUID=`$ID 2> /dev/null` | ||
| 24 | + if [ ! -z "$MYUID" ]; then | ||
| 25 | + if [ $MYUID != 0 ]; then | ||
| 26 | + echo "You need root privileges to run this script!"; | ||
| 27 | + exit 1 | ||
| 28 | + fi | ||
| 29 | + else | ||
| 30 | + echo "Could not detect UID"; | ||
| 31 | + exit 1 | ||
| 32 | + fi | ||
| 33 | +} | ||
| 34 | + | ||
| 35 | + | ||
| 19 | if [ -f /etc/zce.rc ];then | 36 | if [ -f /etc/zce.rc ];then |
| 20 | . /etc/zce.rc | 37 | . /etc/zce.rc |
| 21 | else | 38 | else |
| 22 | echo "/etc/zce.rc doesn't exist!" | 39 | echo "/etc/zce.rc doesn't exist!" |
| 23 | exit 1; | 40 | exit 1; |
| 24 | fi | 41 | fi |
| 25 | - | 42 | +check_root_privileges |
| 26 | 43 | ||
| 27 | # OpenOffice | 44 | # OpenOffice |
| 28 | SOFFICEFILE=soffice | 45 | SOFFICEFILE=soffice |