File tree 1 file changed +8
-2
lines changed
1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 1
1
#! /usr/bin/env bash
2
2
3
3
# version - MUST be exactly 7 characters!
4
- UPDATE=" 2024v02 "
4
+ UPDATE=" 2024v03 "
5
5
6
6
echo " "
7
7
echo " _____ ____ _______ _ installer _ "
@@ -335,7 +335,6 @@ if [ ! -d "$IOTSTACK" ] ; then
335
335
fi
336
336
if [ $? -eq 0 -a -d " $IOTSTACK " ] ; then
337
337
echo " IOTstack cloned successfully into $IOTSTACK "
338
- mkdir -p " $IOTSTACK /backups" " $IOTSTACK /services"
339
338
else
340
339
echo " Unable to clone IOTstack (likely a git or network error)"
341
340
handle_exit 1
@@ -344,6 +343,13 @@ else
344
343
echo -e " \n$IOTSTACK already exists - no need to clone from GitHub"
345
344
fi
346
345
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
+
347
353
# initialise docker-compose global environment file with system timezone
348
354
if [ ! -f " $IOTSTACK_ENV " ] || [ $( grep -c " ^TZ=" " $IOTSTACK_ENV " ) -eq 0 ] ; then
349
355
echo " TZ=$( cat /etc/timezone) " >> " $IOTSTACK_ENV "
You can’t perform that action at this time.
0 commit comments