Browse Source

install_easy: do not use privileged /proc/1/exe

pull/81/head
bol-van 3 years ago
parent
commit
473a2c59e2
  1. 3
      install_easy.sh
  2. 3
      uninstall_easy.sh

3
install_easy.sh

@ -206,7 +206,8 @@ check_system()
local UNAME=$(uname)
if [ "$UNAME" = "Linux" ]; then
local INIT="$(basename $(readlink /proc/1/exe))"
# do not use 'exe' because it requires root
local INIT="$(basename $(sed 's/\x0/\n/g' /proc/1/cmdline | head -n 1))"
# some distros include systemctl without systemd
if [ -d "$SYSTEMD_DIR" ] && [ -x "$SYSTEMCTL" ] && [ "$INIT" = "systemd" ]; then
SYSTEM=systemd

3
uninstall_easy.sh

@ -53,7 +53,8 @@ check_system()
local UNAME=$(uname)
if [ "$UNAME" = "Linux" ]; then
local INIT="$(basename $(readlink /proc/1/exe))"
# do not use 'exe' because it requires root
local INIT="$(basename $(sed 's/\x0/\n/g' /proc/1/cmdline | head -n 1))"
# some distros include systemctl without systemd
if [ -d "$SYSTEMD_DIR" ] && [ -x "$SYSTEMCTL" ] && [ "$INIT" = "systemd" ]; then
SYSTEM=systemd

Loading…
Cancel
Save