# HG changeset patch # User Andre Heinecke # Date 1411579367 -7200 # Node ID cf5784d2c3a826cd32e80fae6bbf2a33799ad802 # Parent e4aff35ef8fd43e58e4bbdf15f7d08a5bc5089df (issue54) Safeguard to prohibit starting the application as root diff -r e4aff35ef8fd -r cf5784d2c3a8 packaging/linux-installer.inc --- a/packaging/linux-installer.inc Wed Sep 24 17:55:14 2014 +0200 +++ b/packaging/linux-installer.inc Wed Sep 24 19:22:47 2014 +0200 @@ -137,13 +137,15 @@ echo " $UN_RUNCMD ${instcfg[PREFIX]}/bin/trustbridge-uninstall.sh" echo "################################################################################" - getxt "Press enter to launch '%s'\n" "${instcfg[PREFIX]}/bin/trustbridge" - getxt "or press Control-C to quit the installer.\n" - if [ $UPDATE -eq 0 ]; then - read - $RUNCMD "${instcfg[PREFIX]}/bin/trustbridge" & - else - $RUNCMD "${instcfg[PREFIX]}/bin/trustbridge" --tray & + if ! [ $(id -u) -eq 0 -a -z "$SUDO_USER" ]; then + if [ $UPDATE -eq 0 ]; then + getxt "Press enter to launch '%s'\n" "${instcfg[PREFIX]}/bin/trustbridge" + getxt "or press Control-C to quit the installer.\n" + read + $RUNCMD "${instcfg[PREFIX]}/bin/trustbridge" & + else + $RUNCMD "${instcfg[PREFIX]}/bin/trustbridge" --tray & + fi fi }