diff --git a/.idea/.idea.Aaru/.idea/contentModel.xml b/.idea/.idea.Aaru/.idea/contentModel.xml
index 353ae64cd..dda66b067 100644
--- a/.idea/.idea.Aaru/.idea/contentModel.xml
+++ b/.idea/.idea.Aaru/.idea/contentModel.xml
@@ -74,6 +74,7 @@
+
diff --git a/Aaru/Aaru.csproj b/Aaru/Aaru.csproj
index b1209d57f..b23970f99 100644
--- a/Aaru/Aaru.csproj
+++ b/Aaru/Aaru.csproj
@@ -305,6 +305,12 @@
Disc image management and creation tool for disks, tapes, optical and solid state media
+
+
+
+ /usr/share/mime/packages/aaruformat.xml
+
+
$(PackagePrefix)-$(PackageVersion)_alpine_x86_64$(DebugPackage)
diff --git a/Aaru/aaruformat.xml b/Aaru/aaruformat.xml
new file mode 100644
index 000000000..1d6df373b
--- /dev/null
+++ b/Aaru/aaruformat.xml
@@ -0,0 +1,17 @@
+
+
+
+ Aaru Image Format
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/build.sh b/build.sh
index 9a45ebc6d..100533bbd 100755
--- a/build.sh
+++ b/build.sh
@@ -55,7 +55,7 @@ fi
mv pkg/pacman/stable/*.pkg.tar.xz build/
cd build
-for i in *.deb *.rpm *.zip;
+for i in *.deb *.rpm *.zip *.tar.gz;
do
gpg --armor --detach-sign "$i"
done
diff --git a/pkg/pacman/rolling/PKGBUILD b/pkg/pacman/rolling/PKGBUILD
index 9e3a1f79a..1ff5efaab 100644
--- a/pkg/pacman/rolling/PKGBUILD
+++ b/pkg/pacman/rolling/PKGBUILD
@@ -45,6 +45,11 @@ build() {
}
package() {
+ # Install MIME database file
+ cd "${srcdir}"/Aaru
+ install -d -m0755 -g 0 "${pkgdir}"/usr/share/mime/packages
+ install -m0755 -g 0 -t "${pkgdir}"/usr/share/mime/packages aaruformat.xml
+
cd "${srcdir}"/"${_aarubase}"/Aaru/bin/Debug/${_netcoretarget}/${dotnet_rid}/publish
# Create destination directory
@@ -75,4 +80,18 @@ package() {
# Link executable
install -d -m0755 -g 0 "${pkgdir}"/usr/bin
ln -sf /opt/Aaru/aaru "${pkgdir}"/usr/bin/aaru
+}
+
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &>/dev/null
+ update-mime-database usr/share/mime &>/dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install "$1"
+}
+
+post_remove() {
+ post_install "$1"
}
\ No newline at end of file
diff --git a/pkg/pacman/stable/PKGBUILD b/pkg/pacman/stable/PKGBUILD
index 2d9856602..64c648fb4 100644
--- a/pkg/pacman/stable/PKGBUILD
+++ b/pkg/pacman/stable/PKGBUILD
@@ -33,6 +33,11 @@ build() {
}
package() {
+ # Install MIME database file
+ cd "${srcdir}"/Aaru
+ install -d -m0755 -g 0 "${pkgdir}"/usr/share/mime/packages
+ install -m0755 -g 0 -t "${pkgdir}"/usr/share/mime/packages aaruformat.xml
+
cd "${srcdir}"/Aaru/bin/Debug/${_netcoretarget}/${dotnet_rid}/publish
# Create destination directory
@@ -63,4 +68,18 @@ package() {
# Link executable
install -d -m0755 -g 0 "${pkgdir}"/usr/bin
ln -sf /opt/Aaru/aaru "${pkgdir}"/usr/bin/aaru
+}
+
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &>/dev/null
+ update-mime-database usr/share/mime &>/dev/null
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install "$1"
+}
+
+post_remove() {
+ post_install "$1"
}
\ No newline at end of file