Browse Source

Ensure scuttlebot ownership of the directory

Bob Mottram 7 years ago
parent
commit
78d67f6019
1 changed files with 3 additions and 1 deletions
  1. 3
    1
      src/freedombone-app-scuttlebot

+ 3
- 1
src/freedombone-app-scuttlebot View File

388
 
388
 
389
     # an unprivileged user to install and run as
389
     # an unprivileged user to install and run as
390
     chroot "$rootdir" useradd -d /etc/scuttlebot/ scuttlebot
390
     chroot "$rootdir" useradd -d /etc/scuttlebot/ scuttlebot
391
+    chroot "$rootdir" chown -R scuttlebot:scuttlebot /etc/scuttlebot
391
 
392
 
392
     cat <<EOF > "$rootdir/usr/bin/install_scuttlebot"
393
     cat <<EOF > "$rootdir/usr/bin/install_scuttlebot"
393
 #!/bin/bash
394
 #!/bin/bash
398
 exit 0
399
 exit 0
399
 EOF
400
 EOF
400
     chroot "$rootdir" /bin/chmod +x /usr/bin/install_scuttlebot
401
     chroot "$rootdir" /bin/chmod +x /usr/bin/install_scuttlebot
401
-    chroot "$rootdir" su -c '/usr/bin/install_scuttlebot' - scuttlebot
402
+    chroot "$rootdir" sudo -u scuttlebot /usr/bin/install_scuttlebot
402
     rm "$rootdir/usr/bin/install_scuttlebot"
403
     rm "$rootdir/usr/bin/install_scuttlebot"
403
 
404
 
404
     if [ ! -f "$rootdir/etc/scuttlebot/node_modules/.bin/sbot" ]; then
405
     if [ ! -f "$rootdir/etc/scuttlebot/node_modules/.bin/sbot" ]; then
452
 
453
 
453
     # an unprivileged user to install and run as
454
     # an unprivileged user to install and run as
454
     useradd -d /etc/scuttlebot/ scuttlebot
455
     useradd -d /etc/scuttlebot/ scuttlebot
456
+    chown -R scuttlebot:scuttlebot /etc/scuttlebot
455
 
457
 
456
     cat <<EOF > /usr/bin/install_scuttlebot
458
     cat <<EOF > /usr/bin/install_scuttlebot
457
 #!/bin/bash
459
 #!/bin/bash