/ programs / x86_64 / floorp
floorp
  1  #!/bin/sh
  2  
  3  # AM INSTALL SCRIPT VERSION 3. 
  4  set -u
  5  APP=floorp
  6  SITE="Floorp-Projects/Floorp"
  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=$(curl -Ls https://api.github.com/repos/Floorp-Projects/Floorp/releases | sed 's/[()",{} ]/\n/g' | grep -oi "https.*" | grep -vi "i386\|i686\|aarch64\|arm64\|armv7l" | grep -i "x86_64.tar.bz2" | head -1)
 16  wget "$version" || 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=floorp
 34  SITE="Floorp-Projects/Floorp"
 35  version0=$(cat "/opt/$APP/version")
 36  version=$(curl -Ls https://api.github.com/repos/Floorp-Projects/Floorp/releases | sed 's/[()",{} ]/\n/g' | grep -oi "https.*" | grep -vi "i386\|i686\|aarch64\|arm64\|armv7l" | grep -i "x86_64.tar.bz2" | head -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 "$version" || 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  cp ./browser/chrome/icons/default/*128* ./icons/"$APP" 2> /dev/null
 60  
 61  # LAUNCHER
 62  echo "[Desktop Entry]
 63  Version=1.0
 64  Name=Floorp Web Browser
 65  Name[fr]=Navigateur Web Floorp
 66  Name[it]=Floorp Browser Web
 67  Name[ja]=Floorp ウェブ・ブラウザ
 68  Name[ko]=Floorp 웹 브라우저
 69  Name[pt]=Floorp Navegador Web
 70  Name[pt_BR]=Navegador Web Floorp
 71  Name[ru]=Веб-браузер Floorp
 72  Name[zh_CN]=Floorp 网络浏览器
 73  Name[zh_TW]=Floorp 網路瀏覽器
 74  Comment=Browse the World Wide Web
 75  Comment[de]=Im Internet surfen
 76  Comment[fr]=Naviguer sur le Web
 77  Comment[it]=Esplora il web
 78  Comment[ja]=ウェブを閲覧します
 79  Comment[ko]=웹을 돌아 다닙니다
 80  Comment[pt]=Navegue na Internet
 81  Comment[pt_BR]=Navegue na Internet
 82  Comment[ru]=Доступ в Интернет
 83  Comment[zh_CN]=浏览互联网
 84  Comment[zh_TW]=瀏覽網際網路
 85  GenericName=Web Browser
 86  GenericName[ar]=متصفح ويب
 87  GenericName[ast]=Restolador Web
 88  GenericName[bn]=ওয়েব ব্রাউজার
 89  GenericName[ca]=Navegador web
 90  GenericName[cs]=Webový prohlížeč
 91  GenericName[da]=Webbrowser
 92  GenericName[el]=Περιηγητής διαδικτύου
 93  GenericName[es]=Navegador web
 94  GenericName[et]=Veebibrauser
 95  GenericName[fa]=مرورگر اینترنتی
 96  GenericName[fi]=WWW-selain
 97  GenericName[fr]=Navigateur Web
 98  GenericName[gl]=Navegador Web
 99  GenericName[he]=דפדפן אינטרנט
100  GenericName[hr]=Web preglednik
101  GenericName[hu]=Webböngésző
102  GenericName[it]=Browser web
103  GenericName[ja]=ウェブ・ブラウザ
104  GenericName[ko]=웹 브라우저
105  GenericName[ku]=Geroka torê
106  GenericName[lt]=Interneto naršyklė
107  GenericName[nb]=Nettleser
108  GenericName[nl]=Webbrowser
109  GenericName[nn]=Nettlesar
110  GenericName[no]=Nettleser
111  GenericName[pl]=Przeglądarka WWW
112  GenericName[pt]=Navegador Web
113  GenericName[pt_BR]=Navegador Web
114  GenericName[ro]=Navigator Internet
115  GenericName[ru]=Веб-браузер
116  GenericName[sk]=Internetový prehliadač
117  GenericName[sl]=Spletni brskalnik
118  GenericName[sv]=Webbläsare
119  GenericName[tr]=Web Tarayıcı
120  GenericName[ug]=توركۆرگۈ
121  GenericName[uk]=Веб-браузер
122  GenericName[vi]=Trình duyệt Web
123  GenericName[zh_CN]=网络浏览器
124  GenericName[zh_TW]=網路瀏覽器
125  Keywords=Internet;WWW;Browser;Web;Explorer;Floorp
126  Keywords[ar]=انترنت;إنترنت;متصفح;ويب;وب;Floorp
127  Keywords[ast]=Internet;WWW;Restolador;Web;Esplorador;Floorp
128  Keywords[ca]=Internet;WWW;Navegador;Web;Explorador;Explorer;Floorp
129  Keywords[cs]=Internet;WWW;Prohlížeč;Web;Explorer;Floorp
130  Keywords[da]=Internet;Internettet;WWW;Browser;Browse;Web;Surf;Nettet;Floorp
131  Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen;Floorp
132  Keywords[el]=Internet;WWW;Browser;Web;Explorer;Διαδίκτυο;Περιηγητής;Firefox;Φιρεφοχ;Ιντερνετ;Floorp
133  Keywords[es]=Explorador;Internet;WWW;Floorp
134  Keywords[fi]=Internet;WWW;Browser;Web;Explorer;selain;Internet-selain;internetselain;verkkoselain;netti;surffaa;Floorp
135  Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur;Floorp
136  Keywords[he]=דפדפן;אינטרנט;רשת;אתרים;אתר;פיירפוקס;מוזילה;Floorp
137  Keywords[hr]=Internet;WWW;preglednik;Web;Floorp
138  Keywords[hu]=Internet;WWW;Böngésző;Web;Háló;Net;Explorer;Floorp
139  Keywords[it]=Internet;WWW;Browser;Web;Navigatore;Floorp
140  Keywords[is]=Internet;WWW;Vafri;Vefur;Netvafri;Flakk;Floorp
141  Keywords[ja]=Internet;WWW;Web;インターネット;ブラウザ;ウェブ;エクスプローラ;Floorp
142  Keywords[nb]=Internett;WWW;Nettleser;Explorer;Web;Browser;Nettside;Floorp
143  Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online;Floorp 
144  Keywords[pt]=Internet;WWW;Browser;Web;Explorador;Navegador;Floorp
145  Keywords[pt_BR]=Internet;WWW;Browser;Web;Explorador;Navegador;Floorp
146  Keywords[ru]=Internet;WWW;Browser;Web;Explorer;интернет;браузер;веб;файрфокс;огнелис;Floorp
147  Keywords[sk]=Internet;WWW;Prehliadač;Web;Explorer;Floorp
148  Keywords[sl]=Internet;WWW;Browser;Web;Explorer;Brskalnik;Splet;Floorp
149  Keywords[tr]=İnternet;WWW;Tarayıcı;Web;Gezgin;Web sitesi;Site;sörf;çevrimiçi;tara;Floorp
150  Keywords[uk]=Internet;WWW;Browser;Web;Explorer;Інтернет;мережа;переглядач;оглядач;браузер;веб;файрфокс;вогнелис;перегляд;Floorp
151  Keywords[vi]=Internet;WWW;Browser;Web;Explorer;Trình duyệt;Trang web;Floorp
152  Keywords[zh_CN]=Internet;WWW;Browser;Web;Explorer;网页;浏览;上网;火狐;Firefox;ff;互联网;网站;Floorp
153  Keywords[zh_TW]=Internet;WWW;Browser;Web;Explorer;網際網路;網路;瀏覽器;上網;網頁;火狐;Floorp
154  Exec=$APP %u
155  Terminal=false
156  X-MultipleArgs=false
157  Type=Application
158  Icon=/opt/$APP/icons/$APP
159  Categories=GNOME;GTK;Network;WebBrowser;
160  MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
161  StartupNotify=true
162  Actions=new-window;new-private-window;
163  
164  [Desktop Action new-window]
165  Name=Open a New Window
166  Name[ar]=افتح نافذة جديدة
167  Name[ast]=Abrir una ventana nueva
168  Name[bn]=Abrir una ventana nueva
169  Name[ca]=Obre una finestra nova
170  Name[cs]=Otevřít nové okno
171  Name[da]=Åbn et nyt vindue
172  Name[de]=Ein neues Fenster öffnen
173  Name[el]=Νέο παράθυρο
174  Name[es]=Abrir una ventana nueva
175  Name[fi]=Avaa uusi ikkuna
176  Name[fr]=Ouvrir une nouvelle fenêtre
177  Name[gl]=Abrir unha nova xanela
178  Name[he]=פתיחת חלון חדש
179  Name[hr]=Otvori novi prozor
180  Name[hu]=Új ablak nyitása
181  Name[it]=Apri una nuova finestra
182  Name[ja]=新しいウィンドウを開く
183  Name[ko]=새 창 열기
184  Name[ku]=Paceyeke nû veke
185  Name[lt]=Atverti naują langą
186  Name[nb]=Åpne et nytt vindu
187  Name[nl]=Nieuw venster openen
188  Name[pt]=Abrir nova janela
189  Name[pt_BR]=Abrir nova janela
190  Name[ro]=Deschide o fereastră nouă
191  Name[ru]=Новое окно
192  Name[sk]=Otvoriť nové okno
193  Name[sl]=Odpri novo okno
194  Name[sv]=Öppna ett nytt fönster
195  Name[tr]=Yeni pencere aç 
196  Name[ug]=يېڭى كۆزنەك ئېچىش
197  Name[uk]=Відкрити нове вікно
198  Name[vi]=Mở cửa sổ mới
199  Name[zh_CN]=新建窗口
200  Name[zh_TW]=開啟新視窗
201  Exec=$APP -new-window
202  
203  [Desktop Action new-private-window]
204  Name=Open a New Private Window
205  Name[ar]=افتح نافذة جديدة للتصفح الخاص
206  Name[ca]=Obre una finestra nova en mode d'incògnit
207  Name[cs]=Otevřít nové anonymní okno
208  Name[de]=Ein neues privates Fenster öffnen
209  Name[el]=Νέο ιδιωτικό παράθυρο
210  Name[es]=Abrir una ventana privada nueva
211  Name[fi]=Avaa uusi yksityinen ikkuna
212  Name[fr]=Ouvrir une nouvelle fenêtre de navigation privée
213  Name[he]=פתיחת חלון גלישה פרטית חדש
214  Name[hu]=Új privát ablak nyitása
215  Name[it]=Apri una nuova finestra anonima
216  Name[ja]=新しいプライベートウィンドウを開く
217  Name[nb]=Åpne et nytt privat vindu
218  Name[ru]=Новое приватное окно
219  Name[sl]=Odpri novo okno zasebnega brskanja
220  Name[sv]=Öppna ett nytt privat fönster
221  Name[tr]=Yeni gizli pencere aç
222  Name[uk]=Відкрити нове вікно у потайливому режимі
223  Name[zh_TW]=開啟新隱私瀏覽視窗
224  Exec=$APP -private-window" > /usr/local/share/applications/"$APP"-AM.desktop