pinta-dev
1 #!/bin/sh 2 3 # AM INSTALL SCRIPT VERSION 3.5 4 set -u 5 APP=pinta-dev 6 SITE="PintaProject/Pinta" 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/PintaProject/Pinta/releases | sed 's/[()",{} ]/\n/g' | grep -oi "https.*" | grep -vi "i386\|i686\|aarch64\|arm64\|armv7l" | grep -i "dev-preview-builds.*Pinta.*zip$" | 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 ./Pinta || exit 1 25 26 # LINK TO PATH 27 ln -s "/opt/$APP/Pinta" "/usr/local/bin/$APP" 28 29 # SCRIPT TO UPDATE THE PROGRAM 30 cat >> ./AM-updater << 'EOF' 31 #!/bin/sh 32 set -u 33 APP=pinta-dev 34 SITE="PintaProject/Pinta" 35 version0=$(cat "/opt/$APP/version") 36 version=$(curl -Ls https://api.github.com/repos/PintaProject/Pinta/releases | sed 's/[()",{} ]/\n/g' | grep -oi "https.*" | grep -vi "i386\|i686\|aarch64\|arm64\|armv7l" | grep -i "dev-preview-builds.*Pinta.*zip$" | 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 ./Pinta || 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://raw.githubusercontent.com/PintaProject/Pinta/refs/heads/master/Pinta.Resources/icons/hicolor/scalable/apps/pinta.svg -O ./icons/"$APP" 2> /dev/null 60 61 # LAUNCHER 62 echo "[Desktop Entry] 63 Version=1.0 64 Name=Pinta 65 Name[af]=Pinta 66 Name[ast]=Pinta 67 Name[az]=Pinta 68 Name[be]=Pinta 69 Name[bg]=Pinta 70 Name[bn]=Pinta 71 Name[br]=Pinta 72 Name[ca]=Pinta 73 Name[cs]=Pinta 74 Name[da]=Pinta 75 Name[de]=Pinta 76 Name[el]=Επεξεργασία εικόνας Pinta 77 Name[en_AU]=Pinta 78 Name[en_CA]=Pinta 79 Name[en_GB]=Pinta 80 Name[eo]=Pinta 81 Name[es]=Pinta 82 Name[eu]=Pinta 83 Name[fa]=پینتا 84 Name[fi]=Pinta 85 Name[fr]=Pinta 86 Name[gl]=Pinta 87 Name[he]=פינטה 88 Name[hu]=Pinta 89 Name[id]=Pinta 90 Name[it]=Pinta 91 Name[ja]=Pinta 92 Name[kab]=Pinta 93 Name[lt]=Pinta 94 Name[ms]=Pinta 95 Name[nl]=Pinta 96 Name[oc]=Pinta 97 Name[pl]=Pinta 98 Name[pt]=Pinta 99 Name[pt_BR]=Pinta 100 Name[ro]=Pinta 101 Name[ru]=Pinta 102 Name[si]=Pinta 103 Name[sk]=Pinta 104 Name[sl]=Pinta 105 Name[sr]=Пинта 106 Name[sv]=Pinta 107 Name[th]=พินทา 108 Name[tr]=Pinta 109 Name[uk]=Pinta 110 Name[vi]=Pinta 111 Name[zh_CN]=Pinta 112 Name[zh_TW]=Pinta 113 Comment=Easily create and edit images 114 Comment[af]=Maklikly te skep en wysig beelde 115 Comment[ast]=Crear y editar imaxes de mou fácil 116 Comment[be]=Стварайце і рэдагуйце відарысы 117 Comment[bg]=Създавайте и редактирайте изображения с лекота 118 Comment[bn]=সহজে ছবি তৈরি এবং সম্পাদন করুন 119 Comment[br]=Krouiñ ha kempenn skeudennoù ent aes 120 Comment[ca]=Creeu i editeu imatges de forma senzilla 121 Comment[cs]=Snadné vytváření a úprava obrázků 122 Comment[da]=Skab og redigér let billeder 123 Comment[de]=Bilder einfach erstellen und bearbeiten 124 Comment[el]=Δημιουργήστε και επεξεργαστείτε εικόνες εύκολα 125 Comment[en_AU]=Easily create and edit images 126 Comment[en_CA]=Easily create and edit images 127 Comment[en_GB]=Easily create and edit images 128 Comment[eo]=Facile krei kaj redakti bildojn 129 Comment[es]=Cree y edite imágenes fácilmente 130 Comment[eu]=Easily create and edit images 131 Comment[fa]=ایجاد و ویرایش تصاویر به آسانی 132 Comment[fi]=Luo ja muokkaa kuvia vaivatta 133 Comment[fr]=Créer et modifier facilement des images 134 Comment[gl]=Cree e edite imaxes fácilmente 135 Comment[he]=ליצור ולערוך תמונות בקלות 136 Comment[hu]=Készíts és szerkessz képeket könnyedén 137 Comment[id]=Mudahnya membuat dan menyunting gambar 138 Comment[it]=Crea e modifica immagini facilmente 139 Comment[ja]=簡単に画像を作成したり編集を行います 140 Comment[kab]=Snulfu-d u ẓreg tugniwin s sshala 141 Comment[ko]=쉽게 이미지를 생성하고 편집하세요. 142 Comment[ms]=Cipta dan sunting imej dengan mudah 143 Comment[nl]=Maak en bewerk afbeeldingen op eenvoudige wijze 144 Comment[oc]=Crear e modificar aisidament d'imatges 145 Comment[pl]=Łatwe tworzenie i edycja grafiki 146 Comment[pt]=Crie e edite imagens com facilidade 147 Comment[pt_BR]=Crie e edite imagens facilmente 148 Comment[ro]=Creați și editați imagini cu ușurință 149 Comment[ru]=Простое создание и редактирование изображений 150 Comment[sk]=Jednoduchá tvorba a úprava obrázkov 151 Comment[sl]=Enostavno ustvarjanje in urejanje slik 152 Comment[sr]=С лакоћом правите и уређујте слике 153 Comment[sv]=Skapa och redigera bilder enkelt 154 Comment[th]=สร้างและแก้ไขได้โดยง่าย 155 Comment[tr]=Resimleri kolayca oluşturun ve düzenleyin 156 Comment[uk]=Проста програма для створення та редагування зображень 157 Comment[vi]=Dễ dàng tạo và chỉnh sửa hình ảnh 158 Comment[zh_CN]=轻松创建和编辑图像 159 Comment[zh_HK]=輕鬆建立和編輯圖片 160 Comment[zh_TW]=輕鬆建立和編輯圖片 161 GenericName=Image Editor 162 GenericName[af]=Beeld Redakteur 163 GenericName[ar]=محرر صور 164 GenericName[ast]=Editor d'imaxes 165 GenericName[az]=Şəkil Redaktoru 166 GenericName[be]=Рэдактар відарысаў 167 GenericName[bg]=Редактор на изображения 168 GenericName[bn]=চিত্র সম্পাদক 169 GenericName[br]=Embanner skeudennoù 170 GenericName[ca]=Editor d’imatges 171 GenericName[cs]=Editor obrázků 172 GenericName[da]=Billedredigeringsprogram 173 GenericName[de]=Bildbearbeitung 174 GenericName[el]=Επεξεργασία εικόνας 175 GenericName[en_AU]=Image Editor 176 GenericName[en_CA]=Image Editor 177 GenericName[en_GB]=Image Editor 178 GenericName[eo]=Bildredaktilo 179 GenericName[es]=Editor de imágenes 180 GenericName[eu]=Image Editor 181 GenericName[fa]=ویرایشگر تصویر 182 GenericName[fi]=Kuvankäsittely 183 GenericName[fr]=Éditeur d'images 184 GenericName[gl]=Editor de imaxes 185 GenericName[he]=עורך תמונות 186 GenericName[hu]=Képszerkesztő 187 GenericName[id]=Penyunting Gambar 188 GenericName[it]=Editor di immagini 189 GenericName[ja]=画像エディター 190 GenericName[kab]=Amaẓrag n tugna 191 GenericName[ko]=이미지 편집기 192 GenericName[ms]=Penyunting Imej 193 GenericName[my]=Image Editor 194 GenericName[nl]=Afbeeldingsbewerker 195 GenericName[oc]=Editor d'imatge 196 GenericName[pl]=Program graficzny 197 GenericName[pt]=Editor de imagens 198 GenericName[pt_BR]=Editor de imagem 199 GenericName[ro]=Editor imagini 200 GenericName[ru]=Графический редактор 201 GenericName[sk]=Editor obrázkov 202 GenericName[sl]=Urejevalnik slik 203 GenericName[sr]=Уређивач слика 204 GenericName[sv]=Bildredigerare 205 GenericName[th]=เครื่องมือแก้ไขภาพ 206 GenericName[tr]=Görüntü Düzenleyici 207 GenericName[uk]=Редактор зображень 208 GenericName[vi]=Trình biên soạn ảnh 209 GenericName[zh_CN]=图像编辑器 210 GenericName[zh_HK]=影像編輯器 211 GenericName[zh_TW]=圖像編輯器 212 X-GNOME-FullName=Pinta Image Editor 213 X-GNOME-FullName[af]=Pinta Beeld Redakteur 214 X-GNOME-FullName[ast]=Editor d'imaxes Pinta 215 X-GNOME-FullName[az]=Pinta Şəkil Redaktoru 216 X-GNOME-FullName[be]=Рэдактар відарысаў Pinta 217 X-GNOME-FullName[bg]=Редактор на изображения Pinta 218 X-GNOME-FullName[bn]=Pinta ছবি সম্পাদক 219 X-GNOME-FullName[br]=Pinta Embanner skeudennoù 220 X-GNOME-FullName[ca]=Editor d’imatges Pinta 221 X-GNOME-FullName[cs]=Grafický editor Pinta 222 X-GNOME-FullName[da]=Pinta billedredigeringsprogram 223 X-GNOME-FullName[de]=Pinta-Bildbearbeitung 224 X-GNOME-FullName[el]=Επεξεργασία εικόνας Pinta 225 X-GNOME-FullName[en_AU]=Pinta Image Editor 226 X-GNOME-FullName[en_CA]=Pinta Image Editor 227 X-GNOME-FullName[en_GB]=Pinta Image Editor 228 X-GNOME-FullName[eo]=Bildredaktilo Pinta 229 X-GNOME-FullName[es]=Editor de imágenes Pinta 230 X-GNOME-FullName[eu]=Pinta Image Editor 231 X-GNOME-FullName[fa]=ویرایشگر تصویری پینتا 232 X-GNOME-FullName[fi]=Pinta-kuvankäsittely 233 X-GNOME-FullName[fr]=Éditeur d'images Pinta 234 X-GNOME-FullName[gl]=Editor de imaxes Pinta 235 X-GNOME-FullName[he]=עורך התמונות פינטה 236 X-GNOME-FullName[hu]=Pinta képszerkesztő 237 X-GNOME-FullName[id]=Pinta Penyunting Gambar 238 X-GNOME-FullName[it]=Pinta: Editor di immagini 239 X-GNOME-FullName[ja]=Pinta 画像エディター 240 X-GNOME-FullName[kab]=Amaẓrag n tugna n Pinta 241 X-GNOME-FullName[ms]=Penyunting Imej Pinta 242 X-GNOME-FullName[nl]=Pinta-afbeeldingsbewerker 243 X-GNOME-FullName[oc]=Editor d'imatge Pinta 244 X-GNOME-FullName[pl]=Program graficzny Pinta 245 X-GNOME-FullName[pt]=Editor de imagens Pinta 246 X-GNOME-FullName[pt_BR]=Editor de imagem Pinta 247 X-GNOME-FullName[ro]=Editorul de imagini Pinta 248 X-GNOME-FullName[ru]=Редактор изображений Pinta 249 X-GNOME-FullName[sk]=Pinta editor obrázkov 250 X-GNOME-FullName[sl]=Urejevalnik slik Pinta 251 X-GNOME-FullName[sr]=Уређивач слика Пинта 252 X-GNOME-FullName[sv]=Pinta Bildredigerare 253 X-GNOME-FullName[th]=เครื่องมือแก้ไขภาพพินทา 254 X-GNOME-FullName[tr]=Pinta Resim Düzenleyici 255 X-GNOME-FullName[uk]=Редактор зображень Pinta 256 X-GNOME-FullName[vi]=Trình xử lý ảnh Pinta 257 X-GNOME-FullName[zh_CN]=Pinta 图片编辑器 258 X-GNOME-FullName[zh_HK]=Pinta 圖片編輯器 259 X-GNOME-FullName[zh_TW]=Pinta 圖片編輯器 260 Exec=$APP 261 Icon=/opt/$APP/icons/$APP 262 StartupNotify=false 263 StartupWMClass=Pinta 264 Terminal=false 265 Type=Application 266 Categories=Graphics;2DGraphics;RasterGraphics;GTK; 267 Keywords=draw;drawing;paint;painting;graphics;raster;2d; 268 Keywords[af]=draw;tekening;verf;skildery;grafieke;raster;2d; 269 Keywords[be]=draw;drawing;paint;painting;graphics;raster;2d; 270 Keywords[ca]=dibuixa;dibuixant;pinta;pintant;gràfics;ràster;2d; 271 Keywords[cs]=kreslení;kreslení;malování;malování;grafika;rastr;2d; 272 Keywords[da]=tegne;tegning;maling;maling;maleri;grafik;raster;2d; 273 Keywords[de]=zeichnen;zeichnen;zeichnen;malen;malen;Grafik;Raster;2d; 274 Keywords[en_AU]=draw;drawing;paint;painting;graphics;raster;2d; 275 Keywords[en_CA]=draw;drawing;paint;painting;graphics;raster;2d; 276 Keywords[en_GB]=draw;drawing;paint;painting;graphics;raster;2d; 277 Keywords[es]=dibujar;dibujo;pintar;pintura;gráficos;trama;2d; 278 Keywords[eu]=marraztu;marrazkia;margotu;margoa;grafikoak;rasterra;2d; 279 Keywords[fi]=draw;drawing;paint;painting;graphics;raster;2d;kuva;piirros;maalaus;grafiikka;rasteri; 280 Keywords[fr]=dessiner;dessin;peinture;peinture;graphiques;trame;2d; 281 Keywords[gl]=debuxar;debuxo;pintar;pintura;gráficos;raster;2d; 282 Keywords[he]=ציור;איור;צייר;ציורים;צביעה;צבע;גרפיקה;לצבוע;לצייר;דו־ממד;דו-ממד;דו־מימד;דו-מימד;לאייר; 283 Keywords[id]=gambar,menggambar,cat,mencat,grafik,raster;2d; 284 Keywords[it]=disegna;disegno;dipingi;dipinto;grafica;raster;2d 285 Keywords[ja]=描画;ペイント;グラフィックス;ラスター;2d; 286 Keywords[ms]=lukis;lukisan;cat;grafik;raster;2d; 287 Keywords[nl]=tekenen;tekening;schilderen;schilderij;grafiek;rooster;raster;2d; 288 Keywords[pl]=draw;drawing;paint;painting;graphics;raster;2d;rysowanie;rysunek;obraz;grafika;rastrowa; 289 Keywords[pt]=desenho;desenhar;pinta;pintar;gráficos;raster;2d; 290 Keywords[pt_BR]=desenhar;desenhando;pintar;pintando;gráficos;raster;2d 291 Keywords[ru]=draw;drawing;paint;painting;graphics;raster;2d;рисовать;рисунок;пейнт;живопись;графика;растр; 292 Keywords[sk]=kresliť;kreslenie;maľovať;maľovanie;grafika;raster;2d 293 Keywords[sl]=riši;risanje;slika;slikanje;grafika;raster;2d 294 Keywords[sr]=цртај;цртање;цртеж;цртање;графика;2д;draw;drawing;paint;painting;graphics;raster;2d; 295 Keywords[sv]=rita;teckning;måla;målning;grafik;raster;2d; 296 Keywords[tr]=çizim;çizmek;boya;resim;grafik;raster;2d; 297 Keywords[uk]=draw;drawing;paint;painting;graphics;raster;2d;малювати;малювання;пейнт;графіка;растр;двовимірне;плоске; 298 Keywords[zh_CN]=draw;drawing;paint;painting;graphics;raster;2d;绘制;绘图;绘画;图形;光栅; 299 Keywords[zh_TW]=draw;drawing;paint;painting;graphics;raster;2d; 300 MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/pjpeg;image/png;image/svg+xml;image/tiff;image/x-bmp;image/x-gray;image/x-icb;image/x-ico;image/x-png;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-portable-pixmap;image/x-xbitmap;image/x-xpixmap;image/x-pcx;image/x-targa;image/x-tga;image/openraster; 301 X-Flatpak-RenamedFrom=pinta.desktop; 302 X-Flatpak=com.github.PintaProject.Pinta 303 PrefersNonDefaultGPU=false" > /usr/local/share/applications/"$APP"-AM.desktop