Pārlūkot izejas kodu

Prevent qtox from being opened more than once

Bob Mottram 8 gadus atpakaļ
vecāks
revīzija
a2e1a98b0b
Revīzijas autora e-pasts nav piesaistīts nevienam kontam
1 mainītis faili ar 10 papildinājumiem un 2 dzēšanām
  1. 10
    2
      src/freedombone-image-customise

+ 10
- 2
src/freedombone-image-customise Parādīt failu

743
     chmod +x /home/$MY_USERNAME/Desktop/Users.desktop
743
     chmod +x /home/$MY_USERNAME/Desktop/Users.desktop
744
     chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/Desktop/Users.desktop
744
     chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/Desktop/Users.desktop
745
 
745
 
746
-    if [ ! -f /home/$MY_USERNAME/Desktop/tox.desktop ]; then
746
+    if [ ! -f /home/$MY_USERNAME/runtox ]; then
747
+        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
749
+        echo '    bash -c "qtox -p data"' >> /home/$MY_USERNAME/runtox
750
+        echo 'fi' >> /home/$MY_USERNAME/runtox
751
+        echo 'exit 0' >> /home/$MY_USERNAME/runtox
752
+        chmod +x /home/$MY_USERNAME/runtox
753
+        chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/runtox
754
+
747
         echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/tox.desktop
755
         echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/tox.desktop
748
         echo 'Name=Tox Chat' >> /home/$MY_USERNAME/Desktop/tox.desktop
756
         echo 'Name=Tox Chat' >> /home/$MY_USERNAME/Desktop/tox.desktop
749
         echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/tox.desktop
757
         echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/tox.desktop
750
         echo 'Comment=Chat, VoIP and Video' >> /home/$MY_USERNAME/Desktop/tox.desktop
758
         echo 'Comment=Chat, VoIP and Video' >> /home/$MY_USERNAME/Desktop/tox.desktop
751
-        echo "Exec=bash -c 'qtox -p data'" >> /home/$MY_USERNAME/Desktop/tox.desktop
759
+        echo 'Exec=bash /usr/$MY_USERNAME/runtox' >> /home/$MY_USERNAME/Desktop/tox.desktop
752
         echo 'Icon=/usr/share/icons/hicolor/32x32/apps/qtox.png' >> /home/$MY_USERNAME/Desktop/tox.desktop
760
         echo 'Icon=/usr/share/icons/hicolor/32x32/apps/qtox.png' >> /home/$MY_USERNAME/Desktop/tox.desktop
753
         echo 'StartupNotify=true' >> /home/$MY_USERNAME/Desktop/tox.desktop
761
         echo 'StartupNotify=true' >> /home/$MY_USERNAME/Desktop/tox.desktop
754
         chmod +x /home/$MY_USERNAME/Desktop/tox.desktop
762
         chmod +x /home/$MY_USERNAME/Desktop/tox.desktop