Browse Source

Only allow the users list to be opened once

Bob Mottram 8 years ago
parent
commit
e0a800f608
No account linked to committer's email
1 changed files with 13 additions and 2 deletions
  1. 13
    2
      src/freedombone-image-customise

+ 13
- 2
src/freedombone-image-customise View File

116
 # Whether to enable zeronet on the mesh
116
 # Whether to enable zeronet on the mesh
117
 ENABLE_ZERONET=
117
 ENABLE_ZERONET=
118
 
118
 
119
+MESH_TEXT_EDITOR='pluma'
120
+
119
 function configure_backports {
121
 function configure_backports {
120
     echo "deb http://${DEBIAN_REPO}/debian/ ${DEBIAN_VERSION}-backports main" >> $rootdir/etc/apt/sources.list
122
     echo "deb http://${DEBIAN_REPO}/debian/ ${DEBIAN_VERSION}-backports main" >> $rootdir/etc/apt/sources.list
121
 }
123
 }
729
 if [ \$no_of_users -gt 0 ]; then
731
 if [ \$no_of_users -gt 0 ]; then
730
     echo "\$users_list" > /home/$MY_USERNAME/Users.txt
732
     echo "\$users_list" > /home/$MY_USERNAME/Users.txt
731
     chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/Users.txt
733
     chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/Users.txt
734
+
735
+    echo 'showing_users=\$(ps aux | grep $MESH_TEXT_EDITOR | grep "Users.txt")' > /home/$MY_USERNAME/showusers
736
+    echo 'if [ \${#showing_users} -eq 0 ]; then' >> /home/$MY_USERNAME/showusers
737
+    echo '    $MESH_TEXT_EDITOR /home/$MY_USERNAME/Users.txt' >> /home/$MY_USERNAME/showusers
738
+    echo 'fi' >> /home/$MY_USERNAME/showusers
739
+    echo 'exit 0' >> /home/$MY_USERNAME/showusers
740
+    chmod +x /home/$MY_USERNAME/showusers
741
+    chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/showusers
742
+
732
     echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/Users.desktop
743
     echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/Users.desktop
733
     if [ \$no_of_users -lt 2 ]; then
744
     if [ \$no_of_users -lt 2 ]; then
734
         echo "Name=\$no_of_users Other User" >> /home/$MY_USERNAME/Desktop/Users.desktop
745
         echo "Name=\$no_of_users Other User" >> /home/$MY_USERNAME/Desktop/Users.desktop
737
     fi
748
     fi
738
     echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/Users.desktop
749
     echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/Users.desktop
739
     echo 'Comment=List of users' >> /home/$MY_USERNAME/Desktop/Users.desktop
750
     echo 'Comment=List of users' >> /home/$MY_USERNAME/Desktop/Users.desktop
740
-    echo 'Exec=pluma /home/$MY_USERNAME/Users.txt' >> /home/$MY_USERNAME/Desktop/Users.desktop
751
+    echo 'Exec=bash /home/$MY_USERNAME/showusers' >> /home/$MY_USERNAME/Desktop/Users.desktop
741
     echo 'Icon=/usr/share/freedombone/avatars/anon002.jpg' >> /home/$MY_USERNAME/Desktop/Users.desktop
752
     echo 'Icon=/usr/share/freedombone/avatars/anon002.jpg' >> /home/$MY_USERNAME/Desktop/Users.desktop
742
     echo 'StartupNotify=false' >> /home/$MY_USERNAME/Desktop/Users.desktop
753
     echo 'StartupNotify=false' >> /home/$MY_USERNAME/Desktop/Users.desktop
743
     chmod +x /home/$MY_USERNAME/Desktop/Users.desktop
754
     chmod +x /home/$MY_USERNAME/Desktop/Users.desktop
744
     chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/Desktop/Users.desktop
755
     chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/Desktop/Users.desktop
745
 
756
 
746
     if [ ! -f /home/$MY_USERNAME/runtox ]; then
757
     if [ ! -f /home/$MY_USERNAME/runtox ]; then
747
-        echo 'qtox_running=\$(ps aux | grep qtox | grep data)' >> /home/$MY_USERNAME/runtox
758
+        echo 'qtox_running=\$(ps aux | grep qtox | grep data)' > /home/$MY_USERNAME/runtox
748
         echo 'if [ \${#qtox_running} -eq 0 ]; then' >> /home/$MY_USERNAME/runtox
759
         echo 'if [ \${#qtox_running} -eq 0 ]; then' >> /home/$MY_USERNAME/runtox
749
         echo '    bash -c "qtox -p data"' >> /home/$MY_USERNAME/runtox
760
         echo '    bash -c "qtox -p data"' >> /home/$MY_USERNAME/runtox
750
         echo 'fi' >> /home/$MY_USERNAME/runtox
761
         echo 'fi' >> /home/$MY_USERNAME/runtox