From 0a0ed137bd599e720a58a4ef7a4601cc85b5caf7 Mon Sep 17 00:00:00 2001 From: Jan Bols Date: Mon, 18 Jun 2018 11:57:00 +0200 Subject: [PATCH] When following instructions on https://thingsboard.io/docs/user-guide/contribution/how-to-contribute/#create-database-schema-and-populate-demo-data, the install script doesn't work when the thingsboard user doens't have a password because su is used instead of sudo. --- application/src/main/scripts/install/install_dev_db.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/application/src/main/scripts/install/install_dev_db.sh b/application/src/main/scripts/install/install_dev_db.sh index ba93479ed4..212a2accda 100644 --- a/application/src/main/scripts/install/install_dev_db.sh +++ b/application/src/main/scripts/install/install_dev_db.sh @@ -30,13 +30,13 @@ export SQL_DATA_FOLDER=${SQL_DATA_FOLDER:-/tmp} run_user=thingsboard -su -s /bin/sh -c "java -cp ${jarfile} $JAVA_OPTS -Dloader.main=org.thingsboard.server.ThingsboardInstallApplication \ +sudo -u "$run_user" -s /bin/sh -c "java -cp ${jarfile} $JAVA_OPTS -Dloader.main=org.thingsboard.server.ThingsboardInstallApplication \ -Dinstall.data_dir=${installDir} \ -Dinstall.load_demo=${loadDemo} \ -Dspring.jpa.hibernate.ddl-auto=none \ -Dinstall.upgrade=false \ -Dlogging.config=logback.xml \ - org.springframework.boot.loader.PropertiesLauncher" "$run_user" + org.springframework.boot.loader.PropertiesLauncher" if [ $? -ne 0 ]; then echo "ThingsBoard DB installation failed!"