aboutsummaryrefslogtreecommitdiff
path: root/fiv-update-desktop-files.in
diff options
context:
space:
mode:
Diffstat (limited to 'fiv-update-desktop-files.in')
-rwxr-xr-xfiv-update-desktop-files.in10
1 files changed, 7 insertions, 3 deletions
diff --git a/fiv-update-desktop-files.in b/fiv-update-desktop-files.in
index bbbe9a9..1c8568f 100755
--- a/fiv-update-desktop-files.in
+++ b/fiv-update-desktop-files.in
@@ -1,4 +1,8 @@
#!/bin/sh -e
-sed -i "s|^MimeType=.*|MimeType=$(
- "${DESTDIR:+$DESTDIR/}"'@EXE@' --list-supported-media-types | tr '\n' ';'
-)|" "${DESTDIR:+$DESTDIR/}"'@DESKTOP@'
+fiv=${DESTDIR:+$DESTDIR/}'@FIV@'
+desktopdir=${DESTDIR:+$DESTDIR/}'@DESKTOPDIR@'
+
+types=$("$fiv" --list-supported-media-types | tr '\n' ';')
+for desktop in @DESKTOPS@
+do sed -i "s|^MimeType=.*|MimeType=$types|" "$desktopdir"/"$desktop"
+done