#!/bin/sh

# AM INSTALL SCRIPT VERSION 3.5
set -u
APP=pinta-dev
SITE="PintaProject/Pinta"

# CREATE DIRECTORIES AND ADD REMOVER
[ -n "$APP" ] && mkdir -p "/opt/$APP/tmp" "/opt/$APP/icons" && cd "/opt/$APP/tmp" || exit 1
printf "#!/bin/sh\nset -e\nrm -f /usr/local/bin/$APP\nrm -R -f /opt/$APP" > ../remove
printf '\n%s' "rm -f /usr/local/share/applications/$APP-AM.desktop" >> ../remove
chmod a+x ../remove || exit 1

# DOWNLOAD AND PREPARE THE APP, $version is also used for updates
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)
wget "$version" || exit 1
[ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z
[ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.*
[ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip
cd ..
if [ -d ./tmp/* 2>/dev/null ]; then mv ./tmp/*/* ./; else mv ./tmp/* ./"$APP" 2>/dev/null || mv ./tmp/* ./; fi
rm -R -f ./tmp || exit 1
echo "$version" > ./version
chmod a+x ./Pinta || exit 1

# LINK TO PATH
ln -s "/opt/$APP/Pinta" "/usr/local/bin/$APP"

# SCRIPT TO UPDATE THE PROGRAM
cat >> ./AM-updater << 'EOF'
#!/bin/sh
set -u
APP=pinta-dev
SITE="PintaProject/Pinta"
version0=$(cat "/opt/$APP/version")
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)
[ -n "$version" ] || { echo "Error getting link"; exit 1; }
if [ "$version" != "$version0" ]; then
	mkdir "/opt/$APP/tmp" && cd "/opt/$APP/tmp" || exit 1
	notify-send "A new version of $APP is available, please wait"
	wget "$version" || exit 1
	[ -e ./*7z ] && 7z x ./*7z && rm -f ./*7z
	[ -e ./*tar.* ] && tar fx ./*tar.* && rm -f ./*tar.*
	[ -e ./*zip ] && unzip -qq ./*zip 1>/dev/null && rm -f ./*zip
	cd ..
	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
	chmod a+x ./Pinta || exit 1
	echo "$version" > ./version
	rm -R -f ./tmp ./*~
	notify-send "$APP is updated!"
else
	echo "Update not needed!"
fi
EOF
chmod a+x ./AM-updater || exit 1

# ICON
mkdir -p icons
wget https://raw.githubusercontent.com/PintaProject/Pinta/refs/heads/master/Pinta.Resources/icons/hicolor/scalable/apps/pinta.svg -O ./icons/"$APP" 2> /dev/null

# LAUNCHER
echo "[Desktop Entry]
Version=1.0
Name=Pinta
Name[af]=Pinta
Name[ast]=Pinta
Name[az]=Pinta
Name[be]=Pinta
Name[bg]=Pinta
Name[bn]=Pinta
Name[br]=Pinta
Name[ca]=Pinta
Name[cs]=Pinta
Name[da]=Pinta
Name[de]=Pinta
Name[el]=Επεξεργασία εικόνας Pinta
Name[en_AU]=Pinta
Name[en_CA]=Pinta
Name[en_GB]=Pinta
Name[eo]=Pinta
Name[es]=Pinta
Name[eu]=Pinta
Name[fa]=پینتا
Name[fi]=Pinta
Name[fr]=Pinta
Name[gl]=Pinta
Name[he]=פינטה
Name[hu]=Pinta
Name[id]=Pinta
Name[it]=Pinta
Name[ja]=Pinta
Name[kab]=Pinta
Name[lt]=Pinta
Name[ms]=Pinta
Name[nl]=Pinta
Name[oc]=Pinta
Name[pl]=Pinta
Name[pt]=Pinta
Name[pt_BR]=Pinta
Name[ro]=Pinta
Name[ru]=Pinta
Name[si]=Pinta
Name[sk]=Pinta
Name[sl]=Pinta
Name[sr]=Пинта
Name[sv]=Pinta
Name[th]=พินทา
Name[tr]=Pinta
Name[uk]=Pinta
Name[vi]=Pinta
Name[zh_CN]=Pinta
Name[zh_TW]=Pinta
Comment=Easily create and edit images
Comment[af]=Maklikly te skep en wysig beelde
Comment[ast]=Crear y editar imaxes de mou fácil
Comment[be]=Стварайце і рэдагуйце відарысы
Comment[bg]=Създавайте и редактирайте изображения с лекота
Comment[bn]=সহজে ছবি তৈরি এবং সম্পাদন করুন
Comment[br]=Krouiñ ha kempenn skeudennoù ent aes
Comment[ca]=Creeu i editeu imatges de forma senzilla
Comment[cs]=Snadné vytváření a úprava obrázků
Comment[da]=Skab og redigér let billeder
Comment[de]=Bilder einfach erstellen und bearbeiten
Comment[el]=Δημιουργήστε και επεξεργαστείτε εικόνες εύκολα
Comment[en_AU]=Easily create and edit images
Comment[en_CA]=Easily create and edit images
Comment[en_GB]=Easily create and edit images
Comment[eo]=Facile krei kaj redakti bildojn
Comment[es]=Cree y edite imágenes fácilmente
Comment[eu]=Easily create and edit images
Comment[fa]=ایجاد و ویرایش تصاویر به آسانی
Comment[fi]=Luo ja muokkaa kuvia vaivatta
Comment[fr]=Créer et modifier facilement des images
Comment[gl]=Cree e edite imaxes fácilmente
Comment[he]=ליצור ולערוך תמונות בקלות
Comment[hu]=Készíts és szerkessz képeket könnyedén
Comment[id]=Mudahnya membuat dan menyunting gambar
Comment[it]=Crea e modifica immagini facilmente
Comment[ja]=簡単に画像を作成したり編集を行います
Comment[kab]=Snulfu-d u ẓreg tugniwin s sshala
Comment[ko]=쉽게 이미지를 생성하고 편집하세요.
Comment[ms]=Cipta dan sunting imej dengan mudah
Comment[nl]=Maak en bewerk afbeeldingen op eenvoudige wijze
Comment[oc]=Crear e modificar aisidament d'imatges
Comment[pl]=Łatwe tworzenie i edycja grafiki
Comment[pt]=Crie e edite imagens com facilidade
Comment[pt_BR]=Crie e edite imagens facilmente
Comment[ro]=Creați și editați imagini cu ușurință
Comment[ru]=Простое создание и редактирование изображений
Comment[sk]=Jednoduchá tvorba a úprava obrázkov
Comment[sl]=Enostavno ustvarjanje in urejanje slik
Comment[sr]=С лакоћом правите и уређујте слике
Comment[sv]=Skapa och redigera bilder enkelt
Comment[th]=สร้างและแก้ไขได้โดยง่าย
Comment[tr]=Resimleri kolayca oluşturun ve düzenleyin
Comment[uk]=Проста програма для створення та редагування зображень
Comment[vi]=Dễ dàng tạo và chỉnh sửa hình ảnh
Comment[zh_CN]=轻松创建和编辑图像
Comment[zh_HK]=輕鬆建立和編輯圖片
Comment[zh_TW]=輕鬆建立和編輯圖片
GenericName=Image Editor
GenericName[af]=Beeld Redakteur
GenericName[ar]=محرر صور
GenericName[ast]=Editor d'imaxes
GenericName[az]=Şəkil Redaktoru
GenericName[be]=Рэдактар відарысаў
GenericName[bg]=Редактор на изображения
GenericName[bn]=চিত্র সম্পাদক
GenericName[br]=Embanner skeudennoù
GenericName[ca]=Editor d’imatges
GenericName[cs]=Editor obrázků
GenericName[da]=Billedredigeringsprogram
GenericName[de]=Bildbearbeitung
GenericName[el]=Επεξεργασία εικόνας
GenericName[en_AU]=Image Editor
GenericName[en_CA]=Image Editor
GenericName[en_GB]=Image Editor
GenericName[eo]=Bildredaktilo
GenericName[es]=Editor de imágenes
GenericName[eu]=Image Editor
GenericName[fa]=ویرایشگر تصویر
GenericName[fi]=Kuvankäsittely
GenericName[fr]=Éditeur d'images
GenericName[gl]=Editor de imaxes
GenericName[he]=עורך תמונות
GenericName[hu]=Képszerkesztő
GenericName[id]=Penyunting Gambar
GenericName[it]=Editor di immagini
GenericName[ja]=画像エディター
GenericName[kab]=Amaẓrag n tugna
GenericName[ko]=이미지 편집기
GenericName[ms]=Penyunting Imej
GenericName[my]=Image Editor
GenericName[nl]=Afbeeldingsbewerker
GenericName[oc]=Editor d'imatge
GenericName[pl]=Program graficzny
GenericName[pt]=Editor de imagens
GenericName[pt_BR]=Editor de imagem
GenericName[ro]=Editor imagini
GenericName[ru]=Графический редактор
GenericName[sk]=Editor obrázkov
GenericName[sl]=Urejevalnik slik
GenericName[sr]=Уређивач слика
GenericName[sv]=Bildredigerare
GenericName[th]=เครื่องมือแก้ไขภาพ
GenericName[tr]=Görüntü Düzenleyici
GenericName[uk]=Редактор зображень
GenericName[vi]=Trình biên soạn ảnh
GenericName[zh_CN]=图像编辑器
GenericName[zh_HK]=影像編輯器
GenericName[zh_TW]=圖像編輯器
X-GNOME-FullName=Pinta Image Editor
X-GNOME-FullName[af]=Pinta Beeld Redakteur
X-GNOME-FullName[ast]=Editor d'imaxes Pinta
X-GNOME-FullName[az]=Pinta Şəkil Redaktoru
X-GNOME-FullName[be]=Рэдактар відарысаў Pinta
X-GNOME-FullName[bg]=Редактор на изображения Pinta
X-GNOME-FullName[bn]=Pinta ছবি সম্পাদক
X-GNOME-FullName[br]=Pinta Embanner skeudennoù
X-GNOME-FullName[ca]=Editor d’imatges Pinta
X-GNOME-FullName[cs]=Grafický editor Pinta
X-GNOME-FullName[da]=Pinta billedredigeringsprogram
X-GNOME-FullName[de]=Pinta-Bildbearbeitung
X-GNOME-FullName[el]=Επεξεργασία εικόνας Pinta
X-GNOME-FullName[en_AU]=Pinta Image Editor
X-GNOME-FullName[en_CA]=Pinta Image Editor
X-GNOME-FullName[en_GB]=Pinta Image Editor
X-GNOME-FullName[eo]=Bildredaktilo Pinta
X-GNOME-FullName[es]=Editor de imágenes Pinta
X-GNOME-FullName[eu]=Pinta Image Editor
X-GNOME-FullName[fa]=ویرایشگر تصویری پینتا
X-GNOME-FullName[fi]=Pinta-kuvankäsittely
X-GNOME-FullName[fr]=Éditeur d'images Pinta
X-GNOME-FullName[gl]=Editor de imaxes Pinta
X-GNOME-FullName[he]=עורך התמונות פינטה
X-GNOME-FullName[hu]=Pinta képszerkesztő
X-GNOME-FullName[id]=Pinta Penyunting Gambar
X-GNOME-FullName[it]=Pinta: Editor di immagini
X-GNOME-FullName[ja]=Pinta 画像エディター
X-GNOME-FullName[kab]=Amaẓrag n tugna n Pinta
X-GNOME-FullName[ms]=Penyunting Imej Pinta
X-GNOME-FullName[nl]=Pinta-afbeeldingsbewerker
X-GNOME-FullName[oc]=Editor d'imatge Pinta
X-GNOME-FullName[pl]=Program graficzny Pinta
X-GNOME-FullName[pt]=Editor de imagens Pinta
X-GNOME-FullName[pt_BR]=Editor de imagem Pinta
X-GNOME-FullName[ro]=Editorul de imagini Pinta
X-GNOME-FullName[ru]=Редактор изображений Pinta
X-GNOME-FullName[sk]=Pinta editor obrázkov
X-GNOME-FullName[sl]=Urejevalnik slik Pinta
X-GNOME-FullName[sr]=Уређивач слика Пинта
X-GNOME-FullName[sv]=Pinta Bildredigerare
X-GNOME-FullName[th]=เครื่องมือแก้ไขภาพพินทา
X-GNOME-FullName[tr]=Pinta Resim Düzenleyici
X-GNOME-FullName[uk]=Редактор зображень Pinta
X-GNOME-FullName[vi]=Trình xử lý ảnh Pinta
X-GNOME-FullName[zh_CN]=Pinta 图片编辑器
X-GNOME-FullName[zh_HK]=Pinta 圖片編輯器
X-GNOME-FullName[zh_TW]=Pinta 圖片編輯器
Exec=$APP
Icon=/opt/$APP/icons/$APP
StartupNotify=false
StartupWMClass=Pinta
Terminal=false
Type=Application
Categories=Graphics;2DGraphics;RasterGraphics;GTK;
Keywords=draw;drawing;paint;painting;graphics;raster;2d;
Keywords[af]=draw;tekening;verf;skildery;grafieke;raster;2d;
Keywords[be]=draw;drawing;paint;painting;graphics;raster;2d;
Keywords[ca]=dibuixa;dibuixant;pinta;pintant;gràfics;ràster;2d;
Keywords[cs]=kreslení;kreslení;malování;malování;grafika;rastr;2d;
Keywords[da]=tegne;tegning;maling;maling;maleri;grafik;raster;2d;
Keywords[de]=zeichnen;zeichnen;zeichnen;malen;malen;Grafik;Raster;2d;
Keywords[en_AU]=draw;drawing;paint;painting;graphics;raster;2d;
Keywords[en_CA]=draw;drawing;paint;painting;graphics;raster;2d;
Keywords[en_GB]=draw;drawing;paint;painting;graphics;raster;2d;
Keywords[es]=dibujar;dibujo;pintar;pintura;gráficos;trama;2d;
Keywords[eu]=marraztu;marrazkia;margotu;margoa;grafikoak;rasterra;2d;
Keywords[fi]=draw;drawing;paint;painting;graphics;raster;2d;kuva;piirros;maalaus;grafiikka;rasteri;
Keywords[fr]=dessiner;dessin;peinture;peinture;graphiques;trame;2d;
Keywords[gl]=debuxar;debuxo;pintar;pintura;gráficos;raster;2d;
Keywords[he]=ציור;איור;צייר;ציורים;צביעה;צבע;גרפיקה;לצבוע;לצייר;דו־ממד;דו-ממד;דו־מימד;דו-מימד;לאייר;
Keywords[id]=gambar,menggambar,cat,mencat,grafik,raster;2d;
Keywords[it]=disegna;disegno;dipingi;dipinto;grafica;raster;2d
Keywords[ja]=描画;ペイント;グラフィックス;ラスター;2d;
Keywords[ms]=lukis;lukisan;cat;grafik;raster;2d;
Keywords[nl]=tekenen;tekening;schilderen;schilderij;grafiek;rooster;raster;2d;
Keywords[pl]=draw;drawing;paint;painting;graphics;raster;2d;rysowanie;rysunek;obraz;grafika;rastrowa;
Keywords[pt]=desenho;desenhar;pinta;pintar;gráficos;raster;2d;
Keywords[pt_BR]=desenhar;desenhando;pintar;pintando;gráficos;raster;2d
Keywords[ru]=draw;drawing;paint;painting;graphics;raster;2d;рисовать;рисунок;пейнт;живопись;графика;растр;
Keywords[sk]=kresliť;kreslenie;maľovať;maľovanie;grafika;raster;2d
Keywords[sl]=riši;risanje;slika;slikanje;grafika;raster;2d
Keywords[sr]=цртај;цртање;цртеж;цртање;графика;2д;draw;drawing;paint;painting;graphics;raster;2d;
Keywords[sv]=rita;teckning;måla;målning;grafik;raster;2d;
Keywords[tr]=çizim;çizmek;boya;resim;grafik;raster;2d;
Keywords[uk]=draw;drawing;paint;painting;graphics;raster;2d;малювати;малювання;пейнт;графіка;растр;двовимірне;плоске;
Keywords[zh_CN]=draw;drawing;paint;painting;graphics;raster;2d;绘制;绘图;绘画;图形;光栅;
Keywords[zh_TW]=draw;drawing;paint;painting;graphics;raster;2d;
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;
X-Flatpak-RenamedFrom=pinta.desktop;
X-Flatpak=com.github.PintaProject.Pinta
PrefersNonDefaultGPU=false" > /usr/local/share/applications/"$APP"-AM.desktop