Browse Source

ipfs command permissions

Bob Mottram 7 years ago
parent
commit
e5effa743b
2 changed files with 7 additions and 3 deletions
  1. 5
    2
      src/freedombone-app-ipfs
  2. 2
    1
      src/freedombone-image-mesh

+ 5
- 2
src/freedombone-app-ipfs View File

451
 
451
 
452
     echo '[Unit]' > $IPFS_USER_DAEMON
452
     echo '[Unit]' > $IPFS_USER_DAEMON
453
     echo 'Description=IPFS go daemon' >> $IPFS_USER_DAEMON
453
     echo 'Description=IPFS go daemon' >> $IPFS_USER_DAEMON
454
+    echo 'After=syslog.target' >> $IPFS_USER_DAEMON
455
+    echo 'After=network.target' >> $IPFS_USER_DAEMON
454
     echo '' >> $IPFS_USER_DAEMON
456
     echo '' >> $IPFS_USER_DAEMON
455
     echo '[Service]' >> $IPFS_USER_DAEMON
457
     echo '[Service]' >> $IPFS_USER_DAEMON
458
+    echo 'Type=simple' >> $IPFS_USER_DAEMON
456
     echo "ExecStart=$IPFS_PATH/ipfs daemon" >> $IPFS_USER_DAEMON
459
     echo "ExecStart=$IPFS_PATH/ipfs daemon" >> $IPFS_USER_DAEMON
457
     echo 'Restart=on-failure' >> $IPFS_USER_DAEMON
460
     echo 'Restart=on-failure' >> $IPFS_USER_DAEMON
458
-    echo 'RestartSec=10' >> $IPFS_USER_DAEMON
461
+    echo 'RestartSec=60' >> $IPFS_USER_DAEMON
459
     echo '' >> $IPFS_USER_DAEMON
462
     echo '' >> $IPFS_USER_DAEMON
460
     echo '[Install]' >> $IPFS_USER_DAEMON
463
     echo '[Install]' >> $IPFS_USER_DAEMON
461
     echo 'WantedBy=default.target' >> $IPFS_USER_DAEMON
464
     echo 'WantedBy=default.target' >> $IPFS_USER_DAEMON
539
     fi
542
     fi
540
 
543
 
541
     # initialise
544
     # initialise
542
-    chmod +x $IPFS_PATH/ipfs
545
+    chmod 755 $IPFS_PATH/ipfs
543
     su -c "$IPFS_PATH/ipfs init -b 2048" - $MY_USERNAME
546
     su -c "$IPFS_PATH/ipfs init -b 2048" - $MY_USERNAME
544
     if [ ! -d /home/$MY_USERNAME/.ipfs ]; then
547
     if [ ! -d /home/$MY_USERNAME/.ipfs ]; then
545
         echo "IPFS could not be initialised for user $MY_USERNAME"
548
         echo "IPFS could not be initialised for user $MY_USERNAME"

+ 2
- 1
src/freedombone-image-mesh View File

985
     IPFS_COMMAND=$IPFS_PATH/ipfs
985
     IPFS_COMMAND=$IPFS_PATH/ipfs
986
     IPFS_PUBLIC=/home/$MY_USERNAME/.ipfs-public
986
     IPFS_PUBLIC=/home/$MY_USERNAME/.ipfs-public
987
 
987
 
988
+    chmod 755 $IPFS_COMMAND
988
     su -c "systemctl --user enable ipfs" - $MY_USERNAME
989
     su -c "systemctl --user enable ipfs" - $MY_USERNAME
989
 
990
 
990
     if [ -f $CURRENT_BLOG_INDEX ]; then
991
     if [ -f $CURRENT_BLOG_INDEX ]; then
1033
         shred -zu /home/$MY_USERNAME/.ipfs-public
1034
         shred -zu /home/$MY_USERNAME/.ipfs-public
1034
     fi
1035
     fi
1035
 
1036
 
1036
-    chmod +x $IPFS_COMMAND
1037
+    chmod 755 $IPFS_COMMAND
1037
     su -c "$IPFS_COMMAND init -b $IPFS_KEY_LENGTH" - $MY_USERNAME
1038
     su -c "$IPFS_COMMAND init -b $IPFS_KEY_LENGTH" - $MY_USERNAME
1038
     if [ ! -d /home/$MY_USERNAME/.ipfs ]; then
1039
     if [ ! -d /home/$MY_USERNAME/.ipfs ]; then
1039
         echo "IPFS could not be initialised for user $MY_USERNAME" >> $INSTALL_LOG
1040
         echo "IPFS could not be initialised for user $MY_USERNAME" >> $INSTALL_LOG