From 79286a51385768b89264cd5d58e8e51f9a5eac81 Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Fri, 22 Dec 2023 22:56:09 -0800 Subject: [PATCH] docker: allow root install --- .../docker/install-scrypted-docker-compose.sh | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/install/docker/install-scrypted-docker-compose.sh b/install/docker/install-scrypted-docker-compose.sh index cd48731a5..98cc9833d 100755 --- a/install/docker/install-scrypted-docker-compose.sh +++ b/install/docker/install-scrypted-docker-compose.sh @@ -6,19 +6,6 @@ then exit 0 fi -if [ "$SERVICE_USER" == "root" ] -then - echo "Scrypted SERVICE_USER root is not allowed." - exit 1 -fi - -USER_HOME=$(eval echo ~$SERVICE_USER) -SCRYPTED_HOME=$USER_HOME/.scrypted -mkdir -p $SCRYPTED_HOME - -set -e -cd $SCRYPTED_HOME - function readyn() { while true; do read -p "$1 (y/n) " yn @@ -30,6 +17,22 @@ function readyn() { done } +if [ "$SERVICE_USER" == "root" ] +then + readyn "Scrypted will store its files in the root user home directory. Running as a non-root user is recommended. Are you sure?" + if [ "$yn" == "n" ] + then + exit 1 + fi +fi + +USER_HOME=$(eval echo ~$SERVICE_USER) +SCRYPTED_HOME=$USER_HOME/.scrypted +mkdir -p $SCRYPTED_HOME + +set -e +cd $SCRYPTED_HOME + readyn "Install Docker?" if [ "$yn" == "y" ]