summarylogtreecommitdiffstats
path: root/craftycontroller.install
diff options
context:
space:
mode:
Diffstat (limited to 'craftycontroller.install')
-rw-r--r--craftycontroller.install22
1 files changed, 20 insertions, 2 deletions
diff --git a/craftycontroller.install b/craftycontroller.install
index 8dccb517508d..606b44111e36 100644
--- a/craftycontroller.install
+++ b/craftycontroller.install
@@ -1,24 +1,42 @@
post_install() {
echo "Creating user for Crafty Controller..."
+
useradd -M -r -s /bin/bash -b "/opt/craftycontroller" crafty
+
echo "Setting Permissions..."
+
chown -R crafty:crafty "/opt/craftycontroller"
+
echo "Creating the Python Virtual Enviorment..."
+
cd "/opt/craftycontroller"
+
python3 -m venv craftycontroller
+
echo "Warning: About to run first-time Launch!"
- echo
+
+ echo " "
+
echo "Prepare for prompt, for first-time configuration!"
+
echo "Crafty Controller/Crafty Web, is located at: /opt/craftycontroller"
- echo
+
+ echo " "
+
echo "Starting..."
+
echo "3..."
+
echo "2..
+
echo "1."
+
sudo -u crafty /usr/bin/bash -c /opt/craftycontroller/start.sh && export success=1 & exit 0
+
if [ ! -z "$success" ]; then
export success="0"
fi
+
if [ "$success" == "0" ]; then
echo "Initialisation failed, Please run /opt/craftycontroller/start.sh as crafty user."
fi