File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 11#! /usr/bin/env bash
22
33# version - MUST be exactly 7 characters!
4- UPDATE=" 2024v02 "
4+ UPDATE=" 2024v03 "
55
66echo " "
77echo " _____ ____ _______ _ installer _ "
@@ -335,7 +335,6 @@ if [ ! -d "$IOTSTACK" ] ; then
335335 fi
336336 if [ $? -eq 0 -a -d " $IOTSTACK " ] ; then
337337 echo " IOTstack cloned successfully into $IOTSTACK "
338- mkdir -p " $IOTSTACK /backups" " $IOTSTACK /services"
339338 else
340339 echo " Unable to clone IOTstack (likely a git or network error)"
341340 handle_exit 1
@@ -344,6 +343,13 @@ else
344343 echo -e " \n$IOTSTACK already exists - no need to clone from GitHub"
345344fi
346345
346+ # ensure backups and services directories exist and are owned by $USER
347+ # https://github.com/SensorsIot/IOTstack/issues/651#issuecomment-2525347511
348+ mkdir -p " $IOTSTACK /backups" " $IOTSTACK /services"
349+ sudo chown -R " $USER :$USER " " $IOTSTACK /backups" " $IOTSTACK /services"
350+ # but, if the influxdb backup dir already exists, put it back to root
351+ [ -d " $IOTSTACK /backups/influxdb" ] && sudo chown -R " root:root" " $IOTSTACK /backups/influxdb"
352+
347353# initialise docker-compose global environment file with system timezone
348354if [ ! -f " $IOTSTACK_ENV " ] || [ $( grep -c " ^TZ=" " $IOTSTACK_ENV " ) -eq 0 ] ; then
349355 echo " TZ=$( cat /etc/timezone) " >> " $IOTSTACK_ENV "
You can’t perform that action at this time.
0 commit comments