tazpkg diff modules/install @ rev 947
modules/get: get_pkg_cookmode(): file may be absent.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Mon Jun 05 22:36:04 2017 +0300 (2017-06-05) |
parents | f2c91eb0a058 |
children | 8d3e8fb0dbf3 |
line diff
1.1 --- a/modules/install Fri May 26 16:18:57 2017 +0300 1.2 +++ b/modules/install Mon Jun 05 22:36:04 2017 +0300 1.3 @@ -181,13 +181,15 @@ 1.4 # Prefer local packages 1.5 if [ -n "$local" ]; then 1.6 [ -z "$quiet" ] && _ 'Checking if package "%s" exists in local list...' "$pkg" 1.7 + [ -n "$cookmode" ] && dir='/home/slitaz/packages' 1.8 + pi="$dir/packages.info" 1.9 # Find local package 1.10 - if [ -f "$dir/packages.info" ]; then 1.11 + if [ -f "$pi" ]; then 1.12 # Packages database exists (should be everfresh!) 1.13 namever=$(awk -F$'\t' -vpkg="$pkg" '{ 1.14 # if package name or provided package name matched 1.15 if (index(" " $1 " " $10 " ", " " pkg " ")) { printf("%s-%s", $1, $2); exit; } 1.16 - }' "$dir/packages.info") # <namever> = <package_name>-<package_version> 1.17 + }' "$pi") # <namever> = <package_name>-<package_version> 1.18 # Package file may be in form <namever>.tazpkg or <namever>-<arch>.tazpkg, so find one 1.19 [ -n "$namever" ] && pkgfile=$(find "$dir" -name "$namever*.tazpkg") 1.20 [ -n "$pkgfile" ] && found='1'