Parcourir la source

Hide cryptpad icon if mesh hotspot is enabled

Bob Mottram il y a 7 ans
Parent
révision
14abffaf27
2 fichiers modifiés avec 45 ajouts et 24 suppressions
  1. 26
    24
      src/freedombone-image-customise
  2. 19
    0
      src/freedombone-mesh-batman

+ 26
- 24
src/freedombone-image-customise Voir le fichier

@@ -927,30 +927,32 @@ if [ \$no_of_users -gt 0 ]; then
927 927
     chmod +x /home/$MY_USERNAME/Desktop/Users.desktop
928 928
     chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/Desktop/Users.desktop
929 929
 
930
-    if [ ! -f /home/$MY_USERNAME/Desktop/cryptpad.desktop ]; then
931
-        echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/cryptpad.desktop
932
-        echo 'Name=CryptPad' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
933
-        echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
934
-        echo 'Comment=Realtime collaborative editing of documents' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
935
-        echo 'Comment[el]=Συνεργατική επεξεργασία εγγράφων σε πραγματικό χρόνο' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
936
-        echo 'Comment[ar]=في الوقت الحقيقي التحرير التعاوني للوثائق' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
937
-        echo 'Comment[ca]=Edició col·laborativa en temps real de documents' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
938
-        echo 'Comment[hi]=दस्तावेज़ों का रीयलटाइम सहयोगी संपादन' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
939
-        echo 'Comment[fr]=Edition collaborative en temps réel de documents' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
940
-        echo 'Comment[de]=Kollaboratives Echtzeit-Editing von Dokumenten' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
941
-        echo 'Comment[es]=Edición colaborativa en tiempo real de documentos' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
942
-        echo 'Comment[it]=Editing collaborativo di documenti in tempo reale' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
943
-        echo 'Comment[ru]=Совместное редактирование документов в режиме реального времени' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
944
-        echo 'Comment[zh]=实时协同编辑文件' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
945
-        echo "Exec=$BROWSER http://\${HOSTNAME}.local" >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
946
-        echo "Icon=/usr/share/$PROJECT_NAME/avatars/icon_cryptpad.png" >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
947
-        echo 'Terminal=false' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
948
-        echo 'Categories=Application;' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
949
-        chmod +x /home/$MY_USERNAME/Desktop/cryptpad.desktop
950
-        chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/Desktop/cryptpad.desktop
951
-    else
952
-        if ! grep -q "\${HOSTNAME}.local" /home/$MY_USERNAME/Desktop/cryptpad.desktop; then
953
-            sed -i "s|Exec=.*|Exec=$BROWSER http://\${HOSTNAME}.local|g" /home/$MY_USERNAME/Desktop/cryptpad.desktop
930
+    if [ ! -f /home/$MY_USERNAME/.cryptpad.desktop ]; then
931
+        if [ ! -f /home/$MY_USERNAME/Desktop/cryptpad.desktop ]; then
932
+            echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/cryptpad.desktop
933
+            echo 'Name=CryptPad' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
934
+            echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
935
+            echo 'Comment=Realtime collaborative editing of documents' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
936
+            echo 'Comment[el]=Συνεργατική επεξεργασία εγγράφων σε πραγματικό χρόνο' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
937
+            echo 'Comment[ar]=في الوقت الحقيقي التحرير التعاوني للوثائق' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
938
+            echo 'Comment[ca]=Edició col·laborativa en temps real de documents' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
939
+            echo 'Comment[hi]=दस्तावेज़ों का रीयलटाइम सहयोगी संपादन' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
940
+            echo 'Comment[fr]=Edition collaborative en temps réel de documents' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
941
+            echo 'Comment[de]=Kollaboratives Echtzeit-Editing von Dokumenten' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
942
+            echo 'Comment[es]=Edición colaborativa en tiempo real de documentos' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
943
+            echo 'Comment[it]=Editing collaborativo di documenti in tempo reale' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
944
+            echo 'Comment[ru]=Совместное редактирование документов в режиме реального времени' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
945
+            echo 'Comment[zh]=实时协同编辑文件' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
946
+            echo "Exec=$BROWSER http://\${HOSTNAME}.local" >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
947
+            echo "Icon=/usr/share/$PROJECT_NAME/avatars/icon_cryptpad.png" >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
948
+            echo 'Terminal=false' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
949
+            echo 'Categories=Application;' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
950
+            chmod +x /home/$MY_USERNAME/Desktop/cryptpad.desktop
951
+            chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/Desktop/cryptpad.desktop
952
+        else
953
+            if ! grep -q "\${HOSTNAME}.local" /home/$MY_USERNAME/Desktop/cryptpad.desktop; then
954
+                sed -i "s|Exec=.*|Exec=$BROWSER http://\${HOSTNAME}.local|g" /home/$MY_USERNAME/Desktop/cryptpad.desktop
955
+            fi
954 956
         fi
955 957
     fi
956 958
 

+ 19
- 0
src/freedombone-mesh-batman Voir le fichier

@@ -264,8 +264,18 @@ function mesh_create_app_downloads_page {
264 264
     # Don't go straight to cryptpad when navigating to the peer's IP address
265 265
     if [ -L /etc/nginx/sites-enabled/cryptpad ]; then
266 266
         rm /etc/nginx/sites-enabled/cryptpad
267
+        ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default
268
+        if [ -d /etc/cryptpad ]; then
269
+            systemctl stop cryptpad
270
+            systemctl disable cryptpad
271
+        fi
267 272
         systemctl restart nginx
268 273
     fi
274
+    # Don't show the cryptpad icon on the desktop
275
+    if [ -f /home/fbone/Desktop/cryptpad.desktop ]; then
276
+        mv /home/fbone/Desktop/cryptpad.desktop /home/fbone/.cryptpad.desktop
277
+    fi
278
+
269 279
     cp /root/$PROJECT_NAME/website/EN/meshindex.html /var/www/html/index.html
270 280
     if [ ! -f /var/www/html/ssb.apk ]; then
271 281
         cp /root/$PROJECT_NAME/image_build/mesh_apps/ssb.apk /var/www/html/ssb.apk
@@ -369,11 +379,20 @@ function start {
369 379
     else
370 380
         # Recreate the cryptpad symlink
371 381
         if [ -f /etc/nginx/sites-available/cryptpad ]; then
382
+            if [ -L /etc/nginx/sites-enabled/cryptpad ]; then
383
+                rm /etc/nginx/sites-enabled/default
384
+            fi
385
+            systemctl enable cryptpad
386
+            systemctl start cryptpad
387
+
372 388
             if [ ! -L /etc/nginx/sites-enabled/cryptpad ]; then
373 389
                 ln -s /etc/nginx/sites-available/cryptpad /etc/nginx/sites-enabled/cryptpad
374 390
                 systemctl restart nginx
375 391
             fi
376 392
         fi
393
+        if [ -f /home/fbone/.cryptpad.desktop ]; then
394
+            mv /home/fbone/.cryptpad.desktop /home/fbone/Desktop/cryptpad.desktop
395
+        fi
377 396
     fi
378 397
 
379 398
     iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT