From 506616cb1b961ad0c91fea84911de678e011fb97 Mon Sep 17 00:00:00 2001 From: alban Date: Fri, 16 Oct 2020 08:43:23 +0200 Subject: [PATCH] [fix] The install script should ask for a user --- server/install.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/install.sh b/server/install.sh index 302c504..2b3f3f9 100755 --- a/server/install.sh +++ b/server/install.sh @@ -3,6 +3,12 @@ # Check if root [[ 0 -ne $UID ]] && { echo "Must run as root. Exiting."; exit; } +# Require a user for exploitation +DEFAULT=$(getent group 1000|cut -d: -f1) +read -e -i "$DEFAULT" -p "Please provide the system user who will own the project: " USER + +getent group "$USER" &>/dev/null || { echo "Sorry, but '$USER' does not exist on this system. Exiting."; exit 2; } + # Propose some packages echo -e "\nThe following packages are not mandatory, add them as needed.\n" declare -a ADD_PACK @@ -30,3 +36,4 @@ git clone https://github.com/ptone/pyosc --depth 1 /tmp/pyosc && cd /tmp/pyosc & cd /tmp && git clone https://github.com/Ableton/link.git && cd link && git submodule update --init --recursive && mkdir build && cd build && cmake .. && cmake --build . cd /tmp/ && git clone --recursive https://github.com/gonzaloflirt/link-python.git && cd link-python && mkdir build && cd build && cmake .. && cmake --build . cd /opt/ && git clone https://git.interhacker.space/teamlaser/LJ +chown -R $USER /opt/LJ