tazpkg diff modules/find-depends @ rev 840
Add a bunch of modules with new-style support of 'root' (not all commands are modules yet); strip and compress resources.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Fri Aug 28 16:10:34 2015 +0300 (2015-08-28) |
parents | 2f3580bd8c0c |
children | d6cbd0c5f273 |
line diff
1.1 --- a/modules/find-depends Tue Aug 11 01:09:15 2015 +0300 1.2 +++ b/modules/find-depends Fri Aug 28 16:10:34 2015 +0300 1.3 @@ -5,7 +5,7 @@ 1.4 1.5 1.6 # Need by check_depends 1.7 -TMPLOCALSTATE= 1.8 +unset TMPLOCALSTATE 1.9 1.10 1.11 # Check for ELF file 1.12 @@ -29,21 +29,21 @@ 1.13 1.14 [ -z "$TMPLOCALSTATE" ] && TMPLOCALSTATE="$PKGS_DB" 1.15 [ ! -f "$TMPLOCALSTATE/files.list.lzma" ] && tazpkg recharge >/dev/null 1.16 - for i in $TMPLOCALSTATE/files.list.lzma \ 1.17 - $TMPLOCALSTATE/undigest/*/files.list.lzma ; do 1.18 - [ -f "$i" ] && lzma d $i -so >> $TMP_DIR/files.list 1.19 + for i in "$TMPLOCALSTATE/files.list.lzma" \ 1.20 + "$TMPLOCALSTATE/undigest/"*"/files.list.lzma"; do 1.21 + [ -f "$i" ] && lzma d "$i" -so >> "$TMP_DIR/files.list" 1.22 done 1.23 1.24 _ 'Find depends...' 1>&2 1.25 libs_found='' 1.26 - find ${1:-$TMP_DIR/$file/fs} -type f | \ 1.27 - while read chkfile ; do 1.28 + find "${1:-$TMP_DIR/$file/fs}" -type f | \ 1.29 + while read chkfile; do 1.30 is_elf "$chkfile" || continue 1.31 case "$chkfile" in 1.32 *.o|*.ko|*.ko.gz|*.ko.xz) continue;; 1.33 esac 1.34 1.35 - for lib in $(ldd "$chkfile" | sed '/=>/!d;s/ =>.*//') ; do 1.36 + for lib in $(ldd "$chkfile" | sed '/=>/!d;s/ =>.*//'); do 1.37 case " $libs_found " in 1.38 *\ $lib\ *) continue 1.39 esac 1.40 @@ -51,7 +51,7 @@ 1.41 case "$lib" in 1.42 statically|linux-gate.so*|ld-*.so|*/ld-*.so) continue;; 1.43 esac 1.44 - find ${1:-$TMP_DIR/$file/fs} | grep -q /$lib$ && continue 1.45 + find "${1:-$TMP_DIR/$file/fs}" | grep -q /$lib$ && continue 1.46 1.47 _n 'for %s' "$lib" 1>&2 1.48 echo -ne " \r" 1>&2 1.49 @@ -60,21 +60,21 @@ 1.50 case " $DEFAULT_DEPENDS " in 1.51 *\ $dep\ *) continue 2;; 1.52 esac 1.53 - grep -qs "^$dep$" $TMP_DIR/depends && continue 2 1.54 + grep -qs "^$dep$" "$TMP_DIR/depends" && continue 2 1.55 done 1.56 1.57 if [ -n "$dep" ]; then 1.58 - echo "$dep" >> $TMP_DIR/depends 1.59 + echo "$dep" >> "$TMP_DIR/depends" 1.60 else 1.61 - grep -qs ^$lib$ $TMP_DIR/unresolved || 1.62 - echo "$lib" >> $TMP_DIR/unresolved 1.63 + grep -qs ^$lib$ "$TMP_DIR/unresolved" || 1.64 + echo "$lib" >> "$TMP_DIR/unresolved" 1.65 fi 1.66 done 1.67 done 1.68 1.69 spc='' 1.70 [ -s "$TMP_DIR/depends" ] && 1.71 - sort < $TMP_DIR/depends 2>/dev/null | uniq | \ 1.72 + sort < "$TMP_DIR/depends" 2>/dev/null | uniq | \ 1.73 while read file; do 1.74 echo -n "$spc$file" 1.75 spc=' '