palemoon
1 #!/bin/sh 2 3 # AM INSTALL SCRIPT VERSION 3.5 4 set -u 5 APP=palemoon 6 SITE="https://www.palemoon.org" 7 8 # CREATE DIRECTORIES AND ADD REMOVER 9 [ -n "$APP" ] && mkdir -p "/opt/$APP/tmp" "/opt/$APP/icons" && cd "/opt/$APP/tmp" || exit 1 10 printf "#!/bin/sh\nset -e\nrm -f /usr/local/bin/$APP\nrm -R -f /opt/$APP" > ../remove 11 printf '\n%s' "rm -f /usr/local/share/applications/$APP-AM.desktop" >> ../remove 12 chmod a+x ../remove || exit 1 13 14 # DOWNLOAD AND PREPARE THE APP, $version is also used for updates 15 version=$(echo "https://rm-us.palemoon.org/release/$(curl -Ls https://www.palemoon.org/download.shtml | tr '"' '\n' | grep -i "linux.*tar.xz" | tail -1)") 16 wget "$(echo "$version" | tr ' ' '\n' | grep "tar.xz$")" || exit 1 17 [ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z 18 [ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.* 19 [ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip 20 cd .. 21 if [ -d ./tmp/* 2>/dev/null ]; then mv ./tmp/*/* ./; else mv ./tmp/* ./"$APP" 2>/dev/null || mv ./tmp/* ./; fi 22 rm -R -f ./tmp || exit 1 23 echo "$version" > ./version 24 chmod a+x ./$APP || exit 1 25 26 # LINK TO PATH 27 ln -s "/opt/$APP/$APP" "/usr/local/bin/$APP" 28 29 # SCRIPT TO UPDATE THE PROGRAM 30 cat >> ./AM-updater << 'EOF' 31 #!/bin/sh 32 set -u 33 APP=palemoon 34 SITE="https://www.palemoon.org" 35 version0=$(cat "/opt/$APP/version") 36 version=$(echo "https://rm-us.palemoon.org/release/$(curl -Ls https://www.palemoon.org/download.shtml | tr '"' '\n' | grep -i "linux.*tar.xz" | tail -1)") 37 [ -n "$version" ] || { echo "Error getting link"; exit 1; } 38 if [ "$version" != "$version0" ]; then 39 mkdir "/opt/$APP/tmp" && cd "/opt/$APP/tmp" || exit 1 40 notify-send "A new version of $APP is available, please wait" 41 wget "$(echo "$version" | tr ' ' '\n' | grep "tar.xz$")" || exit 1 42 [ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z 43 [ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.* 44 [ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip 45 cd .. 46 if [ -d ./tmp/* 2>/dev/null ]; then mv --backup=t ./tmp/*/* ./; else mv --backup=t ./tmp/* ./"$APP" 2>/dev/null || mv --backup=t ./tmp/* ./; fi 47 chmod a+x ./"$APP" || exit 1 48 echo "$version" > ./version 49 rm -R -f ./tmp ./*~ 50 notify-send "$APP is updated!" 51 else 52 echo "Update not needed!" 53 fi 54 EOF 55 chmod a+x ./AM-updater || exit 1 56 57 # ICON 58 mkdir -p icons 59 wget https://upload.wikimedia.org/wikipedia/en/a/a2/Pale_Moon_browser_icon.png -O ./icons/"$APP" 2> /dev/null 60 61 # LAUNCHER 62 echo "[Desktop Entry] 63 Name=Pale Moon 64 GenericName=Web Browser 65 GenericName[ar]=متصفح ويب 66 GenericName[ast]=Restolador Web 67 GenericName[bn]=ওয়েব ব্রাউজার 68 GenericName[ca]=Navegador web 69 GenericName[cs]=Webový prohlížeč 70 GenericName[da]=Webbrowser 71 GenericName[el]=Περιηγητής διαδικτύου 72 GenericName[es]=Navegador web 73 GenericName[et]=Veebibrauser 74 GenericName[fa]=مرورگر اینترنتی 75 GenericName[fi]=WWW-selain 76 GenericName[fr]=Navigateur Web 77 GenericName[gl]=Navegador Web 78 GenericName[he]=דפדפן אינטרנט 79 GenericName[hr]=Web preglednik 80 GenericName[hu]=Webböngésző 81 GenericName[it]=Browser web 82 GenericName[ja]=ウェブ・ブラウザ 83 GenericName[ko]=웹 브라우저 84 GenericName[ku]=Geroka torê 85 GenericName[lt]=Interneto naršyklė 86 GenericName[nb]=Nettleser 87 GenericName[nl]=Webbrowser 88 GenericName[nn]=Nettlesar 89 GenericName[no]=Nettleser 90 GenericName[pl]=Przeglądarka WWW 91 GenericName[pt]=Navegador Web 92 GenericName[pt_BR]=Navegador Web 93 GenericName[ro]=Navigator Internet 94 GenericName[ru]=Веб-браузер 95 GenericName[sk]=Internetový prehliadač 96 GenericName[sl]=Spletni brskalnik 97 GenericName[sv]=Webbläsare 98 GenericName[tr]=Web Tarayıcı 99 GenericName[ug]=توركۆرگۈ 100 GenericName[uk]=Веб-браузер 101 GenericName[vi]=Trình duyệt Web 102 GenericName[zh_CN]=网络浏览器 103 GenericName[zh_TW]=網路瀏覽器 104 Comment=Browse the World Wide Web 105 Comment[ar]=تصفح الشبكة العنكبوتية العالمية 106 Comment[ast]=Restola pela Rede 107 Comment[bn]=ইন্টারনেট ব্রাউজ করুন 108 Comment[ca]=Navegueu per la web 109 Comment[cs]=Prohlížení stránek World Wide Webu 110 Comment[da]=Surf på internettet 111 Comment[de]=Im Internet surfen 112 Comment[el]=Μπορείτε να περιηγηθείτε στο διαδίκτυο (Web) 113 Comment[es]=Navegue por la web 114 Comment[et]=Lehitse veebi 115 Comment[fa]=صفحات شبکه جهانی اینترنت را مرور نمایید 116 Comment[fi]=Selaa Internetin WWW-sivuja 117 Comment[fr]=Naviguer sur le Web 118 Comment[gl]=Navegar pola rede 119 Comment[he]=גלישה ברחבי האינטרנט 120 Comment[hr]=Pretražite web 121 Comment[hu]=A világháló böngészése 122 Comment[it]=Esplora il web 123 Comment[ja]=ウェブを閲覧します 124 Comment[ko]=웹을 돌아 다닙니다 125 Comment[ku]=Li torê bigere 126 Comment[lt]=Naršykite internete 127 Comment[nb]=Surf på nettet 128 Comment[nl]=Verken het internet 129 Comment[nn]=Surf på nettet 130 Comment[no]=Surf på nettet 131 Comment[pl]=Przeglądanie stron WWW 132 Comment[pt]=Navegue na Internet 133 Comment[pt_BR]=Navegue na Internet 134 Comment[ro]=Navigați pe Internet 135 Comment[ru]=Доступ в Интернет 136 Comment[sk]=Prehliadanie internetu 137 Comment[sl]=Brskajte po spletu 138 Comment[sv]=Surfa på webben 139 Comment[tr]=İnternet'te Gezinin 140 Comment[ug]=دۇنيادىكى توربەتلەرنى كۆرگىلى بولىدۇ 141 Comment[uk]=Перегляд сторінок Інтернету 142 Comment[vi]=Để duyệt các trang web 143 Comment[zh_CN]=浏览互联网 144 Comment[zh_TW]=瀏覽網際網路 145 Exec=palemoon %u 146 Terminal=false 147 Type=Application 148 Icon=/opt/$APP/icons/$APP 149 Categories=Network;WebBrowser; 150 MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp; 151 StartupNotify=true 152 Actions=NewTab;NewWindow;NewPrivateWindow; 153 154 [Desktop Action NewTab] 155 Name=Open new tab 156 Name[ach]=Yab dirica matidi manyen 157 Name[af]=Open nuwe oortjie 158 Name[an]=Ubrir una pestanya nueva 159 Name[ar]=افتح لسانًا جديدًا 160 Name[as]=নতুন টেব খোলক 161 Name[ast]=Abrir llingüeta nueva 162 Name[az]=Yeni vərəq aç 163 Name[be]=Адкрыць новую ўстаўку 164 Name[bg]=Отваряне на нов подпрозорец 165 Name[bn_BD]=নতুন ট্যাব খুলুন 166 Name[bn_IN]=নতুন ট্যাব খুলুন 167 Name[br]=Digeriñ un ivinell nevez 168 Name[bs]=Otvori novi tab 169 Name[ca]=Obre una pestanya nova 170 Name[cs]=Otevřít nový panel 171 Name[cy]=Agor tab newydd 172 Name[da]=Åbn nyt faneblad 173 Name[de]=Neuen Tab öffnen 174 Name[dsb]=Nowy rejtark wócyniś 175 Name[el]=Άνοιγμα νέας καρτέλας 176 Name[eo]=Malfermi novan langeton 177 Name[es_AR]=Abrir nueva pestaña 178 Name[es_CL]=Abrir nueva pestaña 179 Name[es_ES]=Abrir pestaña nueva 180 Name[es_MX]=Abrir una pestaña nueva 181 Name[et]=Ava uus kaart 182 Name[eu]=Ireki fitxa berria 183 Name[ff]=Uddit tabbere hesere 184 Name[fi]=Avaa uusi välilehti 185 Name[fr]=Ouvrir un nouvel onglet 186 Name[fy_NL]=Iepenje nij ljepblêd 187 Name[ga_IE]=Oscail i gcluaisín nua 188 Name[gd]=Fosgail taba ùr 189 Name[gl]=Abrir unha nova lapela 190 Name[gu_IN]=નવી ટૅબને ખોલો 191 Name[he]=פתיחת לשונית חדשה 192 Name[hi_IN]=नया टैब खोलें 193 Name[hr]=Otvori novu karticu 194 Name[hsb]=Nowy rajtark wočinić 195 Name[hu]=Új lap megnyitása 196 Name[hy_AM]=Բացել նոր ներդիր 197 Name[id]=Buka tab baru 198 Name[is]=Opna nýjan flipa 199 Name[it]=Apri nuova scheda 200 Name[ja]=新しいタブ 201 Name[kk]=Жаңа бетті ашу 202 Name[kn]=ಹೊಸ ಹಾಳೆಯನ್ನು ತೆರೆ 203 Name[ko]=새 탭 열기 204 Name[lij]=Àrvi nêuvo féuggio 205 Name[lt]=Atverti naują kortelę 206 Name[mai]=नव टैब खोलू 207 Name[mk]=Отвори ново јазиче 208 Name[ml]=പുതിയ റ്റാബ് തുറക്കുക 209 Name[mr]=नवीन टॅब उघडा 210 Name[ms]=Buka tab baru 211 Name[nb_NO]=Åpne ny fane 212 Name[nl]=Nieuw tabblad openen 213 Name[nn_NO]=Opna ny fane 214 Name[or]=ନୂତନ ଟ୍ୟାବ ଖୋଲନ୍ତୁ 215 Name[pa_IN]=ਨਵੀਂ ਟੈਬ ਖੋਲ੍ਹੋ 216 Name[pl]=Otwórz nową kartę 217 Name[pt_BR]=Nova aba 218 Name[pt_PT]=Abrir novo separador 219 Name[rm]=Avrir in nov tab 220 Name[ro]=Deschide o filă nouă 221 Name[ru]=Открыть новую вкладку 222 Name[si]=නව ටැබය විවෘත කරන්න 223 Name[sk]=Otvoriť novú kartu 224 Name[sl]=Odpri nov zavihek 225 Name[son]=Nor loku taaga feeri 226 Name[sq]=Hap skedë të re 227 Name[sr]=Отвори нови језичак 228 Name[sv_SE]=Öppna ny flik 229 Name[ta]=புதிய கீற்றைத் திற 230 Name[te]=కొత్త టాబ్ తెరువుము 231 Name[th]=เปิดแท็บใหม่ 232 Name[tr]=Yeni sekme aç 233 Name[uk]=Відкрити нову вкладку 234 Name[uz]=Yangi ichki oyna ochish 235 Name[vi]=Mở thẻ mới 236 Name[xh]=Vula ithebhu entsha 237 Name[zh_CN]=打开新标签页 238 Name[zh_TW]=開啟新分頁 239 Exec=palemoon --new-tab https://start.palemoon.org 240 241 [Desktop Action NewWindow] 242 Name=Open new window 243 Name[ach]=Yab dirica manyen 244 Name[af]=Open nuwe venster 245 Name[an]=Ubrir una nueva finestra 246 Name[ar]=افتح نافذة جديدة 247 Name[as]=নতুন উইন্ডো খোলক 248 Name[ast]=Abrir ventana nueva 249 Name[az]=Yeni pəncərə aç 250 Name[be]=Адкрыць новае акно 251 Name[bg]=Отваряне на нов прозорец 252 Name[bn_BD]=নতুন উইন্ডো খুলুন 253 Name[bn_IN]=নতুন উইন্ডো খুলুন 254 Name[br]=Digeriñ ur prenestr nevez 255 Name[bs]=Otvori novi prozor 256 Name[ca]=Obre una finestra nova 257 Name[cs]=Otevřít nové okno 258 Name[cy]=Agor ffenestr newydd 259 Name[da]=Åbn nyt vindue 260 Name[de]=Neues Fenster öffnen 261 Name[dsb]=Nowe wokno wócyniś 262 Name[el]=Άνοιγμα νέου παραθύρου 263 Name[eo]=Malfermi novan fenestron 264 Name[es_AR]=Abrir nueva ventana 265 Name[es_CL]=Abrir nueva ventana 266 Name[es_ES]=Abrir nueva ventana 267 Name[es_MX]=Abrir nueva ventana 268 Name[et]=Ava uus aken 269 Name[eu]=Ireki leiho berria 270 Name[ff]=Uddit henorde hesere 271 Name[fi]=Avaa uusi ikkuna 272 Name[fr]=Ouvrir une nouvelle fenêtre 273 Name[fy_NL]=Iepenje nij finster 274 Name[ga_IE]=Oscail fuinneog nua 275 Name[gd]=Fosgail uinneag ùr 276 Name[gl]=Abrir unha nova xanela 277 Name[gu_IN]=નવી વિન્ડોને ખોલો 278 Name[he]=פתח חלון חדש 279 Name[hi_IN]=नई विंडो खोलें 280 Name[hr]=Otvori novi prozor 281 Name[hsb]=Nowe wokno wočinić 282 Name[hu]=Új ablak megnyitása 283 Name[hy_AM]=Բացել նոր պատուհան 284 Name[id]=Buka jendela baru 285 Name[is]=Opna nýjan glugga 286 Name[it]=Apri nuova finestra 287 Name[ja]=新しいウィンドウ 288 Name[kk]=Жаңа терезені ашу 289 Name[kn]=ಹೊಸ ವಿಂಡೊವನ್ನು ತೆರೆ 290 Name[ko]=새 창 열기 291 Name[lij]=Àrvi nêuvo barcón 292 Name[lt]=Atverti naują langą 293 Name[mai]=नई विंडो खोलू 294 Name[mk]=Отвори нов прозорец 295 Name[ml]=പുതിയ ജാലകം തുറക്കുക 296 Name[mr]=नवीन पटल उघडा 297 Name[ms]=Buka tetingkap baru 298 Name[nb_NO]=Åpne nytt vindu 299 Name[nl]=Een nieuw venster openen 300 Name[nn_NO]=Opna nytt vindauge 301 Name[or]=ନୂତନ ୱିଣ୍ଡୋ ଖୋଲନ୍ତୁ 302 Name[pa_IN]=ਨਵੀਂ ਵਿੰਡੋ ਖੋਲ੍ਹੋ 303 Name[pl]=Otwórz nowe okno 304 Name[pt_BR]=Nova janela 305 Name[pt_PT]=Abrir nova janela 306 Name[rm]=Avrir ina nova fanestra 307 Name[ro]=Deschide o nouă fereastră 308 Name[ru]=Открыть новое окно 309 Name[si]=නව කවුළුවක් විවෘත කරන්න 310 Name[sk]=Otvoriť nové okno 311 Name[sl]=Odpri novo okno 312 Name[son]=Zanfun taaga feeri 313 Name[sq]=Hap dritare të re 314 Name[sr]=Отвори нови прозор 315 Name[sv_SE]=Öppna nytt fönster 316 Name[ta]=புதிய சாளரத்தை திற 317 Name[te]=కొత్త విండో తెరువుము 318 Name[th]=เปิดหน้าต่างใหม่ 319 Name[tr]=Yeni pencere aç 320 Name[uk]=Відкрити нове вікно 321 Name[uz]=Yangi oyna ochish 322 Name[vi]=Mở cửa sổ mới 323 Name[xh]=Vula iwindow entsha 324 Name[zh_CN]=打开新窗口 325 Name[zh_TW]=開啟新視窗 326 Exec=palemoon --new-window 327 328 [Desktop Action NewPrivateWindow] 329 Name=New private window 330 Name[ach]=Dirica manyen me mung 331 Name[af]=Nuwe privaatvenster 332 Name[an]=Nueva finestra de navegación privada 333 Name[ar]=نافذة خاصة جديدة 334 Name[as]=নতুন ব্যক্তিগত উইন্ডো 335 Name[ast]=Ventana privada nueva 336 Name[az]=Yeni məxfi pəncərə 337 Name[be]=Новае акно адасаблення 338 Name[bg]=Нов прозорец за поверително сърфиране 339 Name[bn_BD]=নতুন ব্যক্তিগত উইন্ডো 340 Name[bn_IN]=নতুন ব্যাক্তিগত উইন্ডো 341 Name[br]=Prenestr merdeiñ prevez nevez 342 Name[bs]=Novi privatni prozor 343 Name[ca]=Finestra privada nova 344 Name[cs]=Nové anonymní okno 345 Name[cy]=Ffenestr breifat newydd 346 Name[da]=Nyt privat vindue 347 Name[de]=Neues privates Fenster öffnen 348 Name[dsb]=Nowe priwatne wokno 349 Name[el]=Νέο παράθυρο ιδιωτικής περιήγησης 350 Name[eo]=Nova privata fenestro 351 Name[es_AR]=Nueva ventana privada 352 Name[es_CL]=Nueva ventana privada 353 Name[es_ES]=Nueva ventana privada 354 Name[es_MX]=Nueva ventana privada 355 Name[et]=Uus privaatne aken 356 Name[eu]=Leiho pribatu berria 357 Name[ff]=Henorde suturo hesere 358 Name[fi]=Uusi yksityinen ikkuna 359 Name[fr]=Nouvelle fenêtre de navigation privée 360 Name[fy_NL]=Nij priveefinster 361 Name[ga_IE]=Fuinneog nua phríobháideach 362 Name[gd]=Uinneag phrìobhaideach ùr 363 Name[gl]=Nova xanela privada 364 Name[gu_IN]=નવી ખાનગી વિન્ડો 365 Name[he]=חלון פרטי חדש 366 Name[hi_IN]=नया निजी विंडो 367 Name[hr]=Novi privatni prozor 368 Name[hsb]=Nowe priwatne wokno 369 Name[hu]=Új privát ablak 370 Name[hy_AM]=Գաղտնի դիտարկում 371 Name[id]=Jendela mode pribadi baru 372 Name[is]=Nýr einkagluggi 373 Name[it]=Nuova finestra anonima 374 Name[ja]=新しいプライベートウィンドウ 375 Name[kk]=Жаңа жекелік терезе 376 Name[kn]=ಹೊಸ ಖಾಸಗಿ ಕಿಟಕಿ 377 Name[ko]=새 사생활 보호 창 378 Name[lij]=Nêuvo barcón privòu 379 Name[lt]=Atverti privačiojo naršymo langą 380 Name[mai]=नव निज विंडो 381 Name[mk]=Нов прозорец за приватно сурфање 382 Name[ml]=പുതിയ സ്വകാര്യ ജാലകം 383 Name[mr]=नवीन वैयक्तिक पटल 384 Name[ms]=Tetingkap peribadi baharu 385 Name[nb_NO]=Nytt privat vindu 386 Name[nl]=Nieuw privévenster 387 Name[nn_NO]=Nytt privat vindauge 388 Name[or]=ନୂତନ ବ୍ୟକ୍ତିଗତ ୱିଣ୍ଡୋ 389 Name[pa_IN]=ਨਵੀਂ ਪ੍ਰਾਈਵੇਟ ਵਿੰਡੋ 390 Name[pl]=Nowe okno w trybie prywatnym 391 Name[pt_BR]=Nova janela privativa 392 Name[pt_PT]=Nova janela privada 393 Name[rm]=Nova fanestra privata 394 Name[ro]=Fereastră fără urme nouă 395 Name[ru]=Новое приватное окно 396 Name[si]=නව පුද්ගලික කවුළුව 397 Name[sk]=Nové okno v režime Súkromné prehliadanie 398 Name[sl]=Novo zasebno okno 399 Name[son]=Sutura zanfun taaga 400 Name[sq]=Dritare e re private 401 Name[sr]=Нови приватни прозор 402 Name[sv_SE]=Nytt privat fönster 403 Name[ta]=புதிய தனிப்பட்ட சாளரம் 404 Name[te]=కొత్త ఆంతరంగిక విండో 405 Name[th]=หน้าต่างท่องเว็บแบบส่วนตัวใหม่ 406 Name[tr]=Yeni gizli pencere 407 Name[uk]=Нове приватне вікно 408 Name[uz]=Yangi shaxsiy oyna 409 Name[vi]=Cửa sổ riêng tư mới 410 Name[xh]=Ifestile yangasese entsha 411 Name[zh_CN]=新建隐私浏览窗口 412 Name[zh_TW]=新增隱私視窗 413 Exec=palemoon --private-window" > /usr/local/share/applications/"$APP"-AM.desktop