Merge branch 'stretch' of https://github.com/bashrc/freedombone
|
@ -45,7 +45,7 @@ wget https://freedombone.net/downloads/current/freedombone-meshclient-i386.img.x
|
|||
wget https://freedombone.net/downloads/current/freedombone-meshclient-i386.img.xz.sig
|
||||
gpg --verify freedombone-meshclient-i386.img.xz.sig
|
||||
sha256sum freedombone-meshclient-i386.img.xz
|
||||
61e474afae14774d7aa479b6727fd5e77bdc1854e547b3c5b630bf10542a9581
|
||||
6dcf7418d6bd7dbe79f5fcf96f83b48eb59f6c11a50b67c5e2c013195751989e
|
||||
unxz freedombone-meshclient-i386.img.xz
|
||||
sudo dd if=/dev/zero of=/dev/sdX bs=1M count=8
|
||||
sudo dd bs=1M if=freedombone-meshclient-i386.img of=/dev/sdX conv=fdatasync
|
||||
|
@ -61,7 +61,7 @@ wget https://freedombone.net/downloads/current/freedombone-meshclient-insecure-i
|
|||
wget https://freedombone.net/downloads/current/freedombone-meshclient-insecure-i386.img.xz.sig
|
||||
gpg --verify freedombone-meshclient-insecure-i386.img.xz.sig
|
||||
sha256sum freedombone-meshclient-insecure-i386.img.xz
|
||||
fec843303d7d280859f75f7a8edccd70512915a34d4cc0787b5de7d8fbde5c81
|
||||
4e9ee5fc5aa11fa58bcceae7f04f017c005a4a2595c0d64ac49de39f88b6590d
|
||||
unxz freedombone-meshclient-insecure-i386.img.xz
|
||||
sudo dd if=/dev/zero of=/dev/sdX bs=1M count=8
|
||||
sudo dd bs=1M if=freedombone-meshclient-insecure-i386.img of=/dev/sdX conv=fdatasync
|
||||
|
@ -102,7 +102,7 @@ wget https://freedombone.net/downloads/current/freedombone.tar.gz
|
|||
wget https://freedombone.net/downloads/current/freedombone.tar.gz.sig
|
||||
gpg --verify freedombone.tar.gz.sig
|
||||
sha256sum freedombone.tar.gz
|
||||
e2715e27b142a21fa257eab15778ddc96f86fda70f8d91d47c4c9aa19f22e272
|
||||
024aedd3a264e963d791daaada347aba1295bc5caebba34ad9b19dc117a8cac9
|
||||
tar -xzvf freedombone.tar.gz
|
||||
cd freedombone
|
||||
git checkout stretch
|
||||
|
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 397 B After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 81 KiB After Width: | Height: | Size: 112 KiB |
Before Width: | Height: | Size: 42 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 112 KiB After Width: | Height: | Size: 102 KiB |
Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 70 KiB |
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 41 KiB |
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 78 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 28 KiB |
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 30 KiB |
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 51 KiB |
|
@ -234,10 +234,6 @@ function mesh_install_cryptpad {
|
|||
exit 783251
|
||||
fi
|
||||
|
||||
if [ -f $rootdir/root/$PROJECT_NAME/img/icon_cryptpad.png ]; then
|
||||
cp $rootdir/root/$PROJECT_NAME/img/icon_cryptpad.png $rootdir$CRYPTPAD_DIR/icon_cryptpad.png
|
||||
fi
|
||||
|
||||
# an unprivileged user to run as
|
||||
chroot "$rootdir" useradd -d $CRYPTPAD_DIR/ cryptpad
|
||||
|
||||
|
|
|
@ -197,10 +197,6 @@ function remove_scuttlebot {
|
|||
}
|
||||
|
||||
function mesh_install_scuttlebot {
|
||||
if [[ $VARIANT == "mesh" ]]; then
|
||||
return
|
||||
fi
|
||||
|
||||
cat <<EOF > $rootdir/usr/bin/install_scuttlebot
|
||||
#!/bin/bash
|
||||
npm install -g scuttlebot@${SCUTTLEBOT_VERSION}
|
||||
|
|
|
@ -773,7 +773,9 @@ function mesh_client_startup_applications {
|
|||
echo '' >> $START_DESKTOP
|
||||
echo '' >> $START_DESKTOP
|
||||
echo "if [ ! -f $FIRST_BOOT ]; then" >> $START_DESKTOP
|
||||
echo " $TAHOE_COMMAND start" >> $START_DESKTOP
|
||||
echo ' if [ -d /var/lib/tahoelafs ]; then' >> $START_DESKTOP
|
||||
echo " $TAHOE_COMMAND start" >> $START_DESKTOP
|
||||
echo ' fi' >> $START_DESKTOP
|
||||
echo ' exit 0' >> $START_DESKTOP
|
||||
echo 'fi' >> $START_DESKTOP
|
||||
echo '' >> $START_DESKTOP
|
||||
|
@ -806,18 +808,6 @@ function mesh_client_startup_applications {
|
|||
echo "Exec=bash -c '~/mesh-desktop.sh'" >> $START_DESKTOP2
|
||||
echo 'X-GNOME-Autostart-enabled=true' >> $START_DESKTOP2
|
||||
chmod +x $START_DESKTOP2
|
||||
|
||||
START_DESKTOP3=$rootdir/home/$MY_USERNAME/.config/autostart/set_username.desktop
|
||||
echo '[Desktop Entry]' > $START_DESKTOP3
|
||||
echo 'Version=1.0' >> $START_DESKTOP3
|
||||
echo 'Name=Set Username' >> $START_DESKTOP3
|
||||
echo 'Type=Application' >> $START_DESKTOP3
|
||||
echo 'Comment=Set username' >> $START_DESKTOP3
|
||||
echo "Exec=mate-terminal -e \"bash -c /home/${MY_USERNAME}/mesh-desktop.sh\"" >> $START_DESKTOP3
|
||||
echo 'Icon=user-away' >> $START_DESKTOP3
|
||||
echo 'Terminal=false' >> $START_DESKTOP3
|
||||
echo 'Categories=Application;' >> $START_DESKTOP3
|
||||
chmod +x $START_DESKTOP3
|
||||
}
|
||||
|
||||
function mesh_desktop_icons {
|
||||
|
@ -918,6 +908,16 @@ if [ \$no_of_users -gt 0 ]; then
|
|||
fi
|
||||
echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
echo 'Comment=List of users' >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
echo 'Comment[el]=Κατάλογος χρηστών' >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
echo 'Comment[ar]=قائمة المستخدمين' >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
echo "Comment[ca]=Llista d'usuaris" >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
echo 'Comment[hi]=उपयोगकर्ताओं की सूची' >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
echo 'Comment[fr]=Liste des utilisateurs' >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
echo 'Comment[de]=Liste der Benutzer' >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
echo 'Comment[es]=Lista de usuarios' >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
echo 'Comment[it]=Elenco degli utenti' >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
echo 'Comment[ru]=Список пользователей' >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
echo 'Comment[zh]=用户列表' >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
echo 'Exec=bash /home/$MY_USERNAME/showusers' >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
echo 'Icon=/usr/share/$PROJECT_NAME/avatars/icon_users.png' >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
echo 'StartupNotify=false' >> /home/$MY_USERNAME/Desktop/Users.desktop
|
||||
|
@ -929,6 +929,16 @@ if [ \$no_of_users -gt 0 ]; then
|
|||
echo 'Name=CryptPad' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo 'Comment=Realtime collaborative editing of documents' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo 'Comment[el]=Συνεργατική επεξεργασία εγγράφων σε πραγματικό χρόνο' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo 'Comment[ar]=في الوقت الحقيقي التحرير التعاوني للوثائق' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo 'Comment[ca]=Edició col·laborativa en temps real de documents' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo 'Comment[hi]=दस्तावेज़ों का रीयलटाइम सहयोगी संपादन' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo 'Comment[fr]=Edition collaborative en temps réel de documents' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo 'Comment[de]=Kollaboratives Echtzeit-Editing von Dokumenten' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo 'Comment[es]=Edición colaborativa en tiempo real de documentos' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo 'Comment[it]=Editing collaborativo di documenti in tempo reale' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo 'Comment[ru]=Совместное редактирование документов в режиме реального времени' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo 'Comment[zh]=实时协同编辑文件' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo "Exec=$BROWSER http://\${HOSTNAME}.local" >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo "Icon=/usr/share/$PROJECT_NAME/avatars/icon_cryptpad.png" >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
echo 'Terminal=false' >> /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
|
@ -939,26 +949,39 @@ if [ \$no_of_users -gt 0 ]; then
|
|||
if ! grep -q "\${HOSTNAME}.local" /home/$MY_USERNAME/Desktop/cryptpad.desktop; then
|
||||
sed -i "s|Exec=.*|Exec=$BROWSER http://\${HOSTNAME}.local|g" /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
fi
|
||||
if grep -q "Offline" /home/$MY_USERNAME/Desktop/cryptpad.desktop; then
|
||||
sed -i 's|Name=.*|Name=CryptPad|g' /home/$MY_USERNAME/Desktop/cryptpad.desktop
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ ! -f /home/$MY_USERNAME/Desktop/social.desktop ]; then
|
||||
echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name=Social' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[el]=Κοινωνικός' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[ar]=اجتماعي' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[ca]=Social' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[hi]=सामाजिक' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[fr]=Social' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[de]=Soziale' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[es]=Social' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[it]=Sociale' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[ru]=Социальное' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[zh]=社会' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Comment=A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB)' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment=A decentralized messaging and sharing app built on top of Secure Scuttlebutt" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[el]=Μια αποκεντρωμένη εφαρμογή ανταλλαγής μηνυμάτων και κοινής χρήσης που είναι ενσωματωμένη στην κορυφή του Secure Scuttlebutt" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[ar]=والرسائل اللامركزية وتبادل التطبيق بنيت على رأس سكوتليبوت الآمنة (سب)" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[ca]=Una aplicació de missatgeria i distribució descentralitzada integrada a Secure Scuttlebutt" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[hi]=सिक्योर स्कूटलबट (एसएसबी) के शीर्ष पर निर्मित एक विकेन्द्रीकृत संदेश और साझाकरण ऐप" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[fr]=Une application de messagerie et de partage décentralisée basée sur Secure Scuttlebutt" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[de]=Eine dezentralisierte Messaging- und Sharing-App, die auf Secure Scuttlebutt basiert" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[es]=Una aplicación de mensajería y uso compartido descentralizada construida sobre Secure Scuttlebutt" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[it]=Un'applicazione decentralizzata di messaggistica e condivisione costruita sulla base di Secure Shuttlebutt" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[ru]=Децентрализованное приложение для обмена сообщениями и совместного использования, построенное на основе Secure Scuttlebutt" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[zh]=安全Scuttlebutt之上构建的分散式消息和共享应用程序" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Exec=bash /usr/bin/start_patchwork' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Icon=/usr/share/$PROJECT_NAME/avatars/icon_social.png" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Terminal=false' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Categories=Application;' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
chmod +x /home/$MY_USERNAME/Desktop/social.desktop
|
||||
chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/Desktop/social.desktop
|
||||
else
|
||||
if grep -q "Offline" /home/$MY_USERNAME/Desktop/social.desktop; then
|
||||
sed -i 's|Name=.*|Name=Social|g' /home/$MY_USERNAME/Desktop/social.desktop
|
||||
fi
|
||||
fi
|
||||
|
||||
#if [ ! -f /home/$MY_USERNAME/Desktop/audio.desktop ]; then
|
||||
|
@ -972,18 +995,34 @@ if [ \$no_of_users -gt 0 ]; then
|
|||
# echo 'Categories=Application;' >> /home/$MY_USERNAME/Desktop/audio.desktop
|
||||
# chmod +x /home/$MY_USERNAME/Desktop/audio.desktop
|
||||
# chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/Desktop/audio.desktop
|
||||
#else
|
||||
# if grep -q "Offline" /home/$MY_USERNAME/Desktop/audio.desktop; then
|
||||
# sed -i 's|Name=.*|Name=Audio/Music|g' /home/$MY_USERNAME/Desktop/audio.desktop
|
||||
# fi
|
||||
#fi
|
||||
|
||||
if [ ! -f /home/$MY_USERNAME/Desktop/vpn.desktop ]; then
|
||||
echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Name=Connect Meshes' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Name[el]=Συνδέστε τα μάτια' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Name[ar]=ربط مشيس' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Name[ca]=Connecteu malles' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Name[hi]=कनेक्ट मेशेस' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Name[fr]=Connecter les maillages' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Name[de]=Netze verbinden' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Name[es]=Conectar Mallas' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Name[it]=Collegare le maglie' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Name[ru]=Подключить сетки' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Name[zh]=连接网格' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Comment=Connect to another mesh network via the internet' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Exec=mate-terminal -e /usr/local/bin/${PROJECT_NAME}-mesh-connect' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Comment[el]=Συνδεθείτε σε άλλο δίκτυο ματιών μέσω του Διαδικτύου' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Comment[ar]=الاتصال بشبكة شبكة أخرى عبر الإنترنت' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo "Comment[ca]=Connecteu-vos a una altra xarxa de malla a través d'Internet" >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Comment[hi]=इंटरनेट के माध्यम से किसी अन्य जाल नेटवर्क से कनेक्ट करें' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Comment[fr]=Connectez-vous à un autre réseau maillé via Internet' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Comment[de]=Verbindung mit einem anderen Mesh-Netzwerk über das Internet' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Comment[es]=Conéctese a otra red en malla a través de Internet' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo "Comment[it]=Collegarsi ad un'altra rete di maglie via internet" >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Comment[ru]=Подключение к другой сети с сетью через Интернет' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Comment[zh]=通过互联网连接到另一个网状网络' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Exec=mate-terminal --full-screen -e /usr/local/bin/${PROJECT_NAME}-mesh-connect' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'Icon=/usr/share/$PROJECT_NAME/avatars/icon_connect.png' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
echo 'StartupNotify=false' >> /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
chmod +x /home/$MY_USERNAME/Desktop/vpn.desktop
|
||||
|
@ -994,8 +1033,28 @@ if [ \$no_of_users -gt 0 ]; then
|
|||
echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Name=Visit a site" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Name[el]=Επισκεφθείτε έναν ιστότοπο" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Name[ar]=انتقل إلى موقع" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Name[ca]=Visiteu un lloc" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Name[hi]=किसी साइट पर जाएं" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Name[fr]=Visitez un site" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Name[de]=Besuchen Sie eine Website" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Name[es]=Visita un sitio" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Name[it]=Visita un sito" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Name[ru]=Посетите сайт" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Name[zh]=访问网站" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo 'Comment=Visit a site' >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo 'Exec=mate-terminal -e /usr/local/bin/${PROJECT_NAME}-mesh-visit-site' >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Comment[el]=Επισκεφθείτε έναν ιστότοπο" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Comment[ar]=انتقل إلى موقع" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Commant[ca]=Visiteu un lloc" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Comment[hi]=किसी साइट पर जाएं" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Comment[fr]=Visitez un site" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Comment[de]=Besuchen Sie eine Website" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Comment[es]=Visita un sitio" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Comment[it]=Visita un sito" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Comment[ru]=Посетите сайт" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo "Comment[zh]=访问网站" >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo 'Exec=mate-terminal --full-screen -e /usr/local/bin/${PROJECT_NAME}-mesh-visit-site' >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo 'Icon=/usr/share/$PROJECT_NAME/avatars/icon_sites.png' >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
echo 'StartupNotify=false' >> /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
chmod +x /home/$MY_USERNAME/Desktop/sites.desktop
|
||||
|
@ -1004,8 +1063,28 @@ if [ \$no_of_users -gt 0 ]; then
|
|||
echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo "Name=Blog" >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo "Name[el]=Blog" >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo "Name[ar]=مدونة" >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo "Name[ca]=Blog" >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo "Name[hi]=ब्लॉग" >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo "Name[fr]=Blog" >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo "Name[de]=Blog" >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo "Name[es]=Blog" >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo "Name[it]=Blog" >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo "Name[ru]=Блог" >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo "Name[zh]=博客" >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Comment=View or create blog entries' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Exec=mate-terminal -e /usr/local/bin/${PROJECT_NAME}-mesh-blog' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Comment[el]=Προβολή ή δημιουργία καταχωρήσεων ιστολογίου' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Comment[ar]=عرض إدخالات المدونة أو إنشائها' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Comment[ca]=Permet visualitzar o crear entrades de bloc' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Comment[hi]=ब्लॉग प्रविष्टियों देखें या बनाएं' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Comment[fr]=Afficher ou créer des entrées de blog' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Comment[de]=Blog-Einträge anzeigen oder erstellen' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Comment[es]=Ver o crear entradas de blog' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Comment[it]=Visualizza o crea voci di blog' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Comment[ru]=Просмотр или создание записей в блоге' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Comment[zh]=查看或创建博客条目' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Exec=mate-terminal --full-screen -e /usr/local/bin/${PROJECT_NAME}-mesh-blog' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'Icon=/usr/share/$PROJECT_NAME/avatars/icon_blog.png' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
echo 'StartupNotify=false' >> /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
chmod +x /home/$MY_USERNAME/Desktop/blog.desktop
|
||||
|
@ -1025,8 +1104,28 @@ if [ \$no_of_users -gt 0 ]; then
|
|||
if [ ! -f /home/$MY_USERNAME/Desktop/tox.desktop ]; then
|
||||
echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Name=Chat' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Name[el]=Κουβέντα' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Name[ar]=دردشة' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Name[ca]=Xat' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Name[hi]=बातचीत' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Name[fr]=Bavarder' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Name[de]=Chat' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Name[es]=Charla' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Name[it]=Chiacchierare' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Name[ru]=чат' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Name[zh]=聊' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Comment=Chat, Voice and Video' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Comment[el]=Συνομιλία, Φωνή και βίντεο' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Comment[ar]=دردشة، صوت والفيديو' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Comment[ca]=Xat, veu i vídeo' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Comment[hi]=चैट, वॉयस और वीडियो' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Comment[fr]=Chat, voix et vidéo' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Comment[de]=Chat, Sprache und Video' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Comment[es]=Chat, voz y video' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Comment[it]=Chat, voce e video' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Comment[ru]=Чат, голос и видео' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Comment[zh]=聊天,语音和视频' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'Exec=bash /home/$MY_USERNAME/runtox' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo "Icon=/usr/share/$PROJECT_NAME/avatars/icon_chat.png" >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
echo 'StartupNotify=true' >> /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
|
@ -1041,8 +1140,28 @@ if [ \$no_of_users -gt 0 ]; then
|
|||
echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Version=1.0' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Name=Create Invite' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Name[el]=Δημιουργία πρόσκλησης' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Name[ar]=إنشاء دعوة' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Name[ca]=Crea una invitació' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Name[hi]=आमंत्रण बनाएं' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Name[fr]=Créer une invitation' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Name[de]=Einladung erstellen' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Name[es]=Crear invitación' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Name[it]=Crea Invita' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Name[ru]=Создать приглашение' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Name[zh]=创建邀请' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Comment=Create an invite for Patchwork or Ferment' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Comment=Create an invite for Patchwork' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Comment[el]=Δημιουργήστε μια πρόσκληση για το Patchwork' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Comment[ar]=إنشاء دعوة ل باتشورك' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Comment[ca]=Crea una invitació per Patchwork' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Comment[hi]=पैचवर्क के लिए एक आमंत्रण बनाएं' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Comment[fr]=Créer une invitation pour Patchwork' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Comment[de]=Erstellen Sie eine Einladung für Patchwork' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Comment[es]=Crear una invitación para Patchwork' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Comment[it]=Crea un invito per patchwork' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Comment[ru]=Создать приглашение на лоскутное одеяло' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Comment[zh]=为拼拼创建邀请' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Exec=mate-terminal -e freedombone-mesh-invite' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Icon=/usr/share/$PROJECT_NAME/avatars/icon_invite.png' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
echo 'Terminal=false' >> /home/$MY_USERNAME/Desktop/invite.desktop
|
||||
|
@ -1070,16 +1189,6 @@ else
|
|||
if [ -f /home/$MY_USERNAME/Desktop/tox.desktop ]; then
|
||||
rm /home/$MY_USERNAME/Desktop/tox.desktop
|
||||
fi
|
||||
if [ -f /home/$MY_USERNAME/Desktop/social.desktop ]; then
|
||||
if ! grep -q "Offline" /home/$MY_USERNAME/Desktop/social.desktop; then
|
||||
sed -i 's|Name=.*|Name=Social (Offline)|g' /home/$MY_USERNAME/Desktop/social.desktop
|
||||
fi
|
||||
fi
|
||||
#if [ -f /home/$MY_USERNAME/Desktop/audio.desktop ]; then
|
||||
# if ! grep -q "Offline" /home/$MY_USERNAME/Desktop/audio.desktop; then
|
||||
# sed -i 's|Name=.*|Name=Audio/Music (Offline)|g' /home/$MY_USERNAME/Desktop/audio.desktop
|
||||
# fi
|
||||
#fi
|
||||
pkill qtox
|
||||
fi
|
||||
|
||||
|
|
|
@ -279,8 +279,28 @@ function show_desktop_icons {
|
|||
echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo 'Version=1.0' >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo 'Name=Help' >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Name[el]=Βοήθεια" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Name[ar]=مساعدة" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Name[ca]=Ajuda" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Name[hi]=मदद" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Name[fr]=Aidez-moi" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Name[de]=Hilfe" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Name[es]=Ayuda" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Name[it]=Aiuto" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Name[ru]=Помогите" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Name[zh]=帮帮我" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo 'Comment=Show help' >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Comment[el]=Εμφάνιση βοήθειας" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Comment[ar]=عرض المساعدة" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Comment[ca]=Mostra ajuda" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Comment[hi]=मदद दिखायें" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Comment[fr]=Afficher l'aide" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Comment[de]=Zeig Hilfe" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Comment[es]=Mostrar ayuda" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Comment[it]=Mostra aiuto" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Comment[ru]=Показать справку" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Comment[zh]=显示帮助" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Exec=bash -c /home/$MY_USERNAME/.showhelp" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo "Icon=/usr/share/${PROJECT_NAME}/avatars/icon_help.png" >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
echo 'Terminal=false' >> /home/$MY_USERNAME/Desktop/help.desktop
|
||||
|
@ -289,9 +309,29 @@ function show_desktop_icons {
|
|||
echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo 'Version=1.0' >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo 'Name=Wifi' >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Name[el]=Wifi" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Name[ar]=واي فاي" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Name[ca]=Wifi" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Name[hi]=वाई - फाई" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Name[fr]=Wifi" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Name[de]=W-lan" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Name[es]=Wifi" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Name[it]=Wi-Fi" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Name[ru]=вай-фай" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Name[zh]=无线上网" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo 'Comment=Check wifi status' >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo 'Exec=mate-terminal -e "sudo batman monitor"' >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Comment[el]=Ελέγξτε την κατάσταση wifi" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Comment[ar]=التحقق من حالة واي فاي" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Comment[ca]=Comprova l'estat de wifi" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Comment[hi]=वाईफ़ाई स्थिति की जांच करें" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Comment[fr]=Vérifier l'état du wifi" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Comment[de]=WLAN-Status überprüfen" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Comment[es]=Verificar el estado del wifi" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Comment[it]=Controllare lo stato wifi" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Comment[ru]=Проверить статус wifi" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Comment[zh]=检查wifi状态" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo 'Exec=mate-terminal --full-screen -e "sudo batman monitor"' >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo "Icon=/usr/share/${PROJECT_NAME}/avatars/icon_wifi.png" >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo 'Terminal=false' >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
echo 'Categories=Application;' >> /home/$MY_USERNAME/Desktop/wifi.desktop
|
||||
|
@ -299,8 +339,28 @@ function show_desktop_icons {
|
|||
echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo 'Version=1.0' >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo 'Name=Network Restart' >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Name[el]=Δικτυακή επανεκκίνηση" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Name[ar]=إعادة تشغيل الشبكة" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Name[ca]=Reinicia la xarxa" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Name[hi]=नेटवर्क पुनरारंभ करें" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Name[fr]=Redémarrage du réseau" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Name[de]=Netzwerk Neustart" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Name[es]=Reinicio de red" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Name[it]=Riavvia rete" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Name[ru]=Перезапуск сети" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Name[zh]=网络重新启动" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo 'Comment=Restart batman' >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo 'Comment=Restart the mesh network daemon' >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Comment[el]=Κάντε επανεκκίνηση του δαίμονα του δικτύου ματιών" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Comment[ar]=إعادة تشغيل شبكة شبكة الخفي" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Comment[ca]=Reinicia el dimoni de la xarxa de malla" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Comment[hi]=जाल नेटवर्क डेमॉन को पुनरारंभ करें" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Comment[fr]=Redémarrez le démon réseau maillé" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Comment[de]=Starten Sie den Mesh-Netzwerk-Daemon neu." >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Comment[es]=Reinicie el daemon de red de malla" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Comment[it]=Riavviare il daemon della rete mesh" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Comment[ru]=Перезапустить демон сетчатой сети" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Comment[zh]=重新启动网状网络守护程序" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo 'Exec=mate-terminal -e "sudo batman restart 2> /dev/null"' >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo "Icon=/usr/share/${PROJECT_NAME}/avatars/icon_restart_network.png" >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
echo 'Terminal=false' >> /home/$MY_USERNAME/Desktop/restart.desktop
|
||||
|
@ -309,24 +369,64 @@ function show_desktop_icons {
|
|||
echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo 'Version=1.0' >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo 'Name=New Identity' >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Name[el]=Νέα ταυτότητα" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Name[ar]=هوية جديدة" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Name[ca]=Nova identitat" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Name[hi]=नई पहचान" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Name[fr]=Nouvelle identité" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Name[de]=Neue Identität" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Name[es]=Nueva identidad" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Name[it]=Nuova Identità" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Name[ru]=Новая идентификация" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Name[zh]=新身份" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo 'Comment=Create a new identity' >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Exec=mate-terminal -e ${PROJECT_NAME}-mesh-reset" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Comment[el]=Δημιουργήστε μια νέα ταυτότητα" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Comment[ar]=إنشاء هوية جديدة" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Comment[ca]=Crea una nova identitat" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Comment[hi]=एक नई पहचान बनाएँ" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Comment[fr]=Créer une nouvelle identité" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Comment[de]=Erstellen Sie eine neue Identität" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Comment[es]=Crea una nueva identidad" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Comment[it]=Crea una nuova identità" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Comment[ru]=Создайте новое удостоверение личности" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Comment[zh]=创建一个新的身份" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Exec=mate-terminal --full-screen -e ${PROJECT_NAME}-mesh-reset" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo "Icon=/usr/share/${PROJECT_NAME}/avatars/icon_new_identity.png" >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo 'Terminal=false' >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
echo 'Categories=Application;' >> /home/$MY_USERNAME/Desktop/new_identity.desktop
|
||||
|
||||
echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name=Social (Offline)' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name=Social' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[el]=Κοινωνικός' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[ar]=اجتماعي' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[ca]=Social' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[hi]=सामाजिक' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[fr]=Social' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[de]=Soziale' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[es]=Social' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[it]=Sociale' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[ru]=Социальное' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Name[zh]=社会' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Comment=A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB)' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment=A decentralized messaging and sharing app built on top of Secure Scuttlebutt" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[el]=Μια αποκεντρωμένη εφαρμογή ανταλλαγής μηνυμάτων και κοινής χρήσης που είναι ενσωματωμένη στην κορυφή του Secure Scuttlebutt" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[ar]=والرسائل اللامركزية وتبادل التطبيق بنيت على رأس سكوتليبوت الآمنة (سب)" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[ca]=Una aplicació de missatgeria i distribució descentralitzada integrada a Secure Scuttlebutt" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[hi]=सिक्योर स्कूटलबट (एसएसबी) के शीर्ष पर निर्मित एक विकेन्द्रीकृत संदेश और साझाकरण ऐप" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[fr]=Une application de messagerie et de partage décentralisée basée sur Secure Scuttlebutt" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[de]=Eine dezentralisierte Messaging- und Sharing-App, die auf Secure Scuttlebutt basiert" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[es]=Una aplicación de mensajería y uso compartido descentralizada construida sobre Secure Scuttlebutt" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[it]=Un'applicazione decentralizzata di messaggistica e condivisione costruita sulla base di Secure Shuttlebutt" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[ru]=Децентрализованное приложение для обмена сообщениями и совместного использования, построенное на основе Secure Scuttlebutt" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Comment[zh]=安全Scuttlebutt之上构建的分散式消息和共享应用程序" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Exec=bash /usr/bin/start_patchwork' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Icon=/usr/share/${PROJECT_NAME}/avatars/icon_social.png" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo "Icon=/usr/share/$PROJECT_NAME/avatars/icon_social.png" >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Terminal=false' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
echo 'Categories=Application;' >> /home/$MY_USERNAME/Desktop/social.desktop
|
||||
|
||||
#echo '[Desktop Entry]' > /home/$MY_USERNAME/Desktop/audio.desktop
|
||||
#echo 'Name=Audio/Music (Offline)' >> /home/$MY_USERNAME/Desktop/audio.desktop
|
||||
#echo 'Name=Audio/Music' >> /home/$MY_USERNAME/Desktop/audio.desktop
|
||||
#echo 'Type=Application' >> /home/$MY_USERNAME/Desktop/audio.desktop
|
||||
#echo 'Comment=Audio publishing and streaming' >> /home/$MY_USERNAME/Desktop/audio.desktop
|
||||
#echo 'Exec=bash /usr/bin/start_ferment' >> /home/$MY_USERNAME/Desktop/audio.desktop
|
||||
|
@ -885,11 +985,27 @@ if [ -f $MESH_INSTALL_SETUP ]; then
|
|||
rm -rf /home/$MY_USERNAME/.ssb
|
||||
fi
|
||||
|
||||
# Remove vpn keys
|
||||
# Remove vpn host keys
|
||||
if [ -d /etc/openvpn/easy-rsa/keys ]; then
|
||||
rm -rf /etc/openvpn/easy-rsa/keys/*
|
||||
fi
|
||||
|
||||
# Remove any existing vpn client keys
|
||||
if [ -f /home/$MY_USERNAME/vpn.tar.gz ]; then
|
||||
rm /home/$MY_USERNAME/vpn.tar.gz
|
||||
fi
|
||||
if [ -f /home/$USERNAME/stunnel.pem ]; then
|
||||
rm /home/$USERNAME/stunnel.pem
|
||||
fi
|
||||
if [ -f /home/$USERNAME/stunnel.p12 ]; then
|
||||
rm /home/$USERNAME/stunnel.p12
|
||||
fi
|
||||
|
||||
# Remove cryptpad datastore
|
||||
if [ -d $CRYPTPAD_DIR/datastore ]; then
|
||||
rm -rf $CRYPTPAD_DIR/datastore
|
||||
fi
|
||||
|
||||
echo $'Beginning mesh node setup' >> $INSTALL_LOG
|
||||
|
||||
if [ -d /home/$MY_USERNAME/.config ]; then
|
||||
|
|
|
@ -425,6 +425,11 @@ function monitor {
|
|||
exit 723657
|
||||
fi
|
||||
|
||||
clear
|
||||
echo ''
|
||||
echo $'*** Stopping network ***'
|
||||
echo ''
|
||||
|
||||
stop
|
||||
|
||||
echo "info: monitoring mesh network $WIFI_SSID on $IFACE"
|
||||
|
@ -432,8 +437,18 @@ function monitor {
|
|||
systemctl stop network-manager
|
||||
sleep 5
|
||||
|
||||
clear
|
||||
echo ''
|
||||
echo $'*** Setting firewall rate limit ***'
|
||||
echo ''
|
||||
|
||||
global_rate_limit
|
||||
|
||||
clear
|
||||
echo ''
|
||||
echo $'*** Enabling wifi adaptor in monitor mode ***'
|
||||
echo ''
|
||||
|
||||
# Might have to re-enable wifi
|
||||
rfkill unblock $(rfkill list|awk -F: "/phy/ {print $1}") || true
|
||||
|
||||
|
@ -448,7 +463,14 @@ function monitor {
|
|||
modprobe batman-adv
|
||||
batctl if add $IFACE
|
||||
ifconfig $IFACE up
|
||||
|
||||
horst -i $IFACE
|
||||
|
||||
clear
|
||||
echo ''
|
||||
echo $'*** Restarting the network daemon. This may take a while. ***'
|
||||
echo ''
|
||||
|
||||
start
|
||||
}
|
||||
|
||||
|
@ -463,8 +485,16 @@ case "$1" in
|
|||
$1
|
||||
;;
|
||||
restart)
|
||||
clear
|
||||
echo ''
|
||||
echo $'*** Stopping mesh network connection ***'
|
||||
echo ''
|
||||
stop
|
||||
sleep 10
|
||||
clear
|
||||
echo ''
|
||||
echo $'*** Starting mesh network connection ***'
|
||||
echo ''
|
||||
start
|
||||
;;
|
||||
ping)
|
||||
|
|
|
@ -33,28 +33,21 @@ export TEXTDOMAINDIR="/usr/share/locale"
|
|||
|
||||
MESH_INSTALL_COMPLETED=/root/.mesh_setup_completed
|
||||
|
||||
dialog --title $"New Identity" \
|
||||
--backtitle $"Freedombone Mesh" \
|
||||
--defaultno \
|
||||
--yesno $"\nDo you want to reset your identity? This will reset ALL data for this peer, and you will not be able to recover it." 8 60
|
||||
sel=$?
|
||||
case $sel in
|
||||
0) sudo batman stop
|
||||
sudo pkill qtox
|
||||
sudo pkill firefox
|
||||
sudo pkill iceweasel
|
||||
sudo pkill midori
|
||||
sudo pkill patchwork
|
||||
sudo rm -f $MESH_INSTALL_COMPLETED
|
||||
sudo ${PROJECT_NAME}-image-mesh $USER new
|
||||
sudo batman start
|
||||
if [ -f $HOME/mesh-desktop.sh ]; then
|
||||
$HOME/mesh-desktop.sh
|
||||
else
|
||||
dialog --title $"New Identity" \
|
||||
--msgbox $"You now have a new identity" 6 40
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
if ! zenity --question --title='New Identity' --text="Do you want to reset your identity? This will reset ALL data for this peer, and you will not be able to recover it." --ok-label=No --cancel-label=Yes --width=300; then
|
||||
sudo batman stop
|
||||
sudo pkill qtox
|
||||
sudo pkill firefox
|
||||
sudo pkill iceweasel
|
||||
sudo pkill midori
|
||||
sudo pkill patchwork
|
||||
sudo rm -f $MESH_INSTALL_COMPLETED
|
||||
sudo ${PROJECT_NAME}-image-mesh $USER new
|
||||
sudo batman start
|
||||
if [ -f $HOME/mesh-desktop.sh ]; then
|
||||
$HOME/mesh-desktop.sh
|
||||
else
|
||||
zenity --info --title=$"New Identity" --text=$"You now have a new identity" --width=200
|
||||
fi
|
||||
fi
|
||||
|
||||
exit 0
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
|
||||
<head>
|
||||
<!-- 2017-10-27 Fri 11:40 -->
|
||||
<!-- 2017-10-30 Mon 12:14 -->
|
||||
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||||
<title>‎</title>
|
||||
|
@ -246,13 +246,13 @@ for the JavaScript code in this tag.
|
|||
|
||||
<center><h1>Mesh Network: Images</h1></center>
|
||||
|
||||
<div id="outline-container-orgc7e2a0b" class="outline-2">
|
||||
<h2 id="orgc7e2a0b">Pre-built Disk Images</h2>
|
||||
<div class="outline-text-2" id="text-orgc7e2a0b">
|
||||
<div id="outline-container-orgbb633ca" class="outline-2">
|
||||
<h2 id="orgbb633ca">Pre-built Disk Images</h2>
|
||||
<div class="outline-text-2" id="text-orgbb633ca">
|
||||
</div>
|
||||
<div id="outline-container-orgea5a9c8" class="outline-3">
|
||||
<h3 id="orgea5a9c8">Writing many images quickly</h3>
|
||||
<div class="outline-text-3" id="text-orgea5a9c8">
|
||||
<div id="outline-container-org2ed661a" class="outline-3">
|
||||
<h3 id="org2ed661a">Writing many images quickly</h3>
|
||||
<div class="outline-text-3" id="text-org2ed661a">
|
||||
<p>
|
||||
There may be situations where you need to write the same disk image to multiple drives at the same time in order to maximize rate of deployment. In the instructions given below the <b>dd</b> command is used for writing to the target drive, but to write to multiple drives you can use a tool such as <a href="https://wiki.gnome.org/Apps/MultiWriter">GNOME MultiWriter</a>.
|
||||
</p>
|
||||
|
@ -280,9 +280,9 @@ The MultiWriter tool is also available within mesh client images, so that you ca
|
|||
</p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="outline-container-org67e59e6" class="outline-3">
|
||||
<h3 id="org67e59e6">Client images</h3>
|
||||
<div class="outline-text-3" id="text-org67e59e6">
|
||||
<div id="outline-container-orgac03b6d" class="outline-3">
|
||||
<h3 id="orgac03b6d">Client images</h3>
|
||||
<div class="outline-text-3" id="text-orgac03b6d">
|
||||
<div class="org-center">
|
||||
|
||||
<div class="figure">
|
||||
|
@ -301,7 +301,7 @@ wget https://freedombone.net/downloads/current/freedombone-meshclient-i386.img.x
|
|||
wget https://freedombone.net/downloads/current/freedombone-meshclient-i386.img.xz.sig
|
||||
gpg --verify freedombone-meshclient-i386.img.xz.sig
|
||||
sha256sum freedombone-meshclient-i386.img.xz
|
||||
61e474afae14774d7aa479b6727fd5e77bdc1854e547b3c5b630bf10542a9581
|
||||
6dcf7418d6bd7dbe79f5fcf96f83b48eb59f6c11a50b67c5e2c013195751989e
|
||||
unxz freedombone-meshclient-i386.img.xz
|
||||
sudo dd <span class="org-variable-name">if</span>=/dev/zero <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">count</span>=8
|
||||
sudo dd <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">if</span>=freedombone-meshclient-i386.img <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">conv</span>=fdatasync
|
||||
|
@ -322,7 +322,7 @@ wget https://freedombone.net/downloads/current/freedombone-meshclient-insecure-i
|
|||
wget https://freedombone.net/downloads/current/freedombone-meshclient-insecure-i386.img.xz.sig
|
||||
gpg --verify freedombone-meshclient-insecure-i386.img.xz.sig
|
||||
sha256sum freedombone-meshclient-insecure-i386.img.xz
|
||||
fec843303d7d280859f75f7a8edccd70512915a34d4cc0787b5de7d8fbde5c81
|
||||
4e9ee5fc5aa11fa58bcceae7f04f017c005a4a2595c0d64ac49de39f88b6590d
|
||||
unxz freedombone-meshclient-insecure-i386.img.xz
|
||||
sudo dd <span class="org-variable-name">if</span>=/dev/zero <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">count</span>=8
|
||||
sudo dd <span class="org-variable-name">bs</span>=1M <span class="org-variable-name">if</span>=freedombone-meshclient-insecure-i386.img <span class="org-variable-name">of</span>=/dev/sdX <span class="org-variable-name">conv</span>=fdatasync
|
||||
|
@ -331,16 +331,16 @@ sudo dd <span class="org-variable-name">bs</span>=1M <span class="org-variable-n
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgbc42549" class="outline-3">
|
||||
<h3 id="orgbc42549">Router images</h3>
|
||||
<div class="outline-text-3" id="text-orgbc42549">
|
||||
<div id="outline-container-orgab65b99" class="outline-3">
|
||||
<h3 id="orgab65b99">Router images</h3>
|
||||
<div class="outline-text-3" id="text-orgab65b99">
|
||||
<p>
|
||||
Routers are intended to build network coverage for an area using small and low cost hardware. You can bolt them to walls or leave them on window ledges. They don't have any user interface and their only job is to haul network traffic across the mesh and to enable peers to find each other via running bootstrap nodes for Tox and IPFS. Copy the image to a microSD card and insert it into the router, plug in an Atheros wifi dongle and power on. That should be all you need to do.
|
||||
</p>
|
||||
</div>
|
||||
<div id="outline-container-org3b057bd" class="outline-4">
|
||||
<h4 id="org3b057bd">Beaglebone Black</h4>
|
||||
<div class="outline-text-4" id="text-org3b057bd">
|
||||
<div id="outline-container-orgf1035dc" class="outline-4">
|
||||
<h4 id="orgf1035dc">Beaglebone Black</h4>
|
||||
<div class="outline-text-4" id="text-orgf1035dc">
|
||||
<div class="org-center">
|
||||
|
||||
<div class="figure">
|
||||
|
@ -377,9 +377,9 @@ There is still a software freedom issue with the Beaglebone Black, but it doesn'
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<div id="outline-container-orgeb576f8" class="outline-2">
|
||||
<h2 id="orgeb576f8">Building Disk Images</h2>
|
||||
<div class="outline-text-2" id="text-orgeb576f8">
|
||||
<div id="outline-container-org9976d21" class="outline-2">
|
||||
<h2 id="org9976d21">Building Disk Images</h2>
|
||||
<div class="outline-text-2" id="text-org9976d21">
|
||||
<p>
|
||||
It's better not to trust images downloaded from random places on the interwebs. Chances are that unless you are in the web of trust of the above GPG signatures then they don't mean very much to you. If you actually want something trustworthy then build the images from scratch. It will take some time. Here's how to do it.
|
||||
</p>
|
||||
|
@ -394,7 +394,7 @@ wget https://freedombone.net/downloads/current/freedombone.tar.gz
|
|||
wget https://freedombone.net/downloads/current/freedombone.tar.gz.sig
|
||||
gpg --verify freedombone.tar.gz.sig
|
||||
sha256sum freedombone.tar.gz
|
||||
e2715e27b142a21fa257eab15778ddc96f86fda70f8d91d47c4c9aa19f22e272
|
||||
024aedd3a264e963d791daaada347aba1295bc5caebba34ad9b19dc117a8cac9
|
||||
tar -xzvf freedombone.tar.gz
|
||||
<span class="org-builtin">cd</span> freedombone
|
||||
git checkout stretch
|
||||
|
|