tazpkg rev 369
Added update_mime_database function to tazpkg. This way mime database will be updated everytime there is a /usr/share/mime folder if /usr/bin/update-mime-database exist.
author | Christopher Rogers <slaxemulator@gmail.com> |
---|---|
date | Fri Oct 29 15:12:12 2010 +0000 (2010-10-29) |
parents | 26447f46de4b |
children | d731d9af86d8 |
files | tazpkg |
line diff
1.1 --- a/tazpkg Thu Oct 28 21:52:16 2010 +0000 1.2 +++ b/tazpkg Fri Oct 29 15:12:12 2010 +0000 1.3 @@ -561,6 +561,10 @@ 1.4 if [ "$(grep .desktop $ROOT$INSTALLED/$PACKAGE/files.list | grep /usr/share/applications/)" ]; then 1.5 updatedesktopdb=yes 1.6 fi 1.7 + # Update-mime-database if needed. 1.8 + if [ "$(grep /usr/share/mime $ROOT$INSTALLED/$PACKAGE/files.list)" ]; then 1.9 + updatemimedb=yes 1.10 + fi 1.11 cd $TOP_DIR 1.12 echo "================================================================================" 1.13 eval_gettext "\$PACKAGE (\$VERSION\$EXTRAVERSION) is installed."; echo 1.14 @@ -1303,6 +1307,13 @@ 1.15 fi 1.16 } 1.17 1.18 +update_mime_database() 1.19 +{ 1.20 + if [ -f /usr/bin/update-desktop-database ] && [ -n "$updatemimedb" ]; then 1.21 + update-mime-database $1/usr/share/mime 1.22 + fi 1.23 +} 1.24 + 1.25 ################### 1.26 # Tazpkg commands # 1.27 ################### 1.28 @@ -1654,7 +1665,8 @@ 1.29 check_for_installed_package $ROOT 1.30 fi 1.31 install_package $ROOT 1.32 - update_desktop_database $ROOT ;; 1.33 + update_desktop_database $ROOT 1.34 + update_mime_database $ROOT ;; 1.35 install-list|get-install-list) 1.36 # Install a set of packages from a list. 1.37 # 1.38 @@ -2513,7 +2525,8 @@ 1.39 PACKAGE_FILE=$CACHE_DIR/$PACKAGE.tazpkg 1.40 install_package $ROOT 1.41 [ "$AUTOEXEC" != "no" ] && $PACKAGE $ROOT 1.42 - update_desktop_database $ROOT ;; 1.43 + update_desktop_database $ROOT 1.44 + update_mime_database $ROOT ;; 1.45 clean-cache) 1.46 # Remove all downloaded packages. 1.47 #