X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=zpm-install;h=173ff1b85a3371b3f3650ce9461f469a21d09e9c;hb=c751531488060b262433bb0d5a93750e321e80db;hp=1886cf1760076da90b54002989cacb78432ba2b2;hpb=23dc3b8e71186eec659fd2d0a95a809c64275666;p=zpackage diff --git a/zpm-install b/zpm-install index 1886cf1..173ff1b 100755 --- a/zpm-install +++ b/zpm-install @@ -214,13 +214,22 @@ do_upgrade() { zpm pkg $newver status installing echo newfiles - newfiles $newver $oldver | xargs zpm ipkgfile ${user+-u $user} ${group+-g $group} -R "$pkgroot" -f $pkgfile -- $nver + newct=$(newfiles | wc -l) + if [ $newct -gt 0 ]; then + newfiles $newver $oldver | xargs zpm ipkgfile ${user+-u $user} ${group+-g $group} -R "$pkgroot" -f $pkgfile -- $nver + fi echo changed - changedfiles $newver $oldver | xargs zpm ipkgfile ${user+-u $user} ${group+-g $group} -R "$pkgroot" -f $pkgfile -- $pkg + ct=$(changedfiles | wc -l) + if [ $ct -gt 0 ]; then + changedfiles $newver $oldver | xargs zpm ipkgfile ${user+-u $user} ${group+-g $group} -R "$pkgroot" -f $pkgfile -- $pkg + fi echo removed - removedfiles $newver $oldver | xargs rm + ct=$(removedfiles | wc -l) + if [ $ct -gt 0 ]; then + removedfiles $newver $oldver | xargs rm + fi zpm pkg $newver status installed zpm pkg $oldver status upgraded