lots: shellcheck, streaming stuff, fixes
[distro-setup] / my-update-info-dir
index f97b5985da7f3583fc98dc85d5793dd056845005..eeb370db2a7e2aa204b90b33f80a5f16fb55d6ce 100755 (executable)
@@ -12,7 +12,7 @@ for dir in $(emacs --batch --eval '(progn(package-initialize) (dolist (x Info-di
     # this is from /usr/sbin/update-info-dir
     */info)
 
-      find $dir -type f | while read file ; do
+      find $dir -type f | while read -r file ; do
         case $file in
           */dir|*/dir.gz|*/dir.old|*/dir.old.gz|*-[0-9]|*-[0-9].gz|*-[1-9][0-9]|*-[1-9][0-9].gz|*.png|*.jpg)
             # these files are ignored
@@ -28,7 +28,7 @@ for dir in $(emacs --batch --eval '(progn(package-initialize) (dolist (x Info-di
     # ignore relative
     [^/]*) : ;;
     *)
-      for file in $dir/*.info*; do
+      for file in "$dir"/*.info*; do
         echo $file
         sudo install-info "$file" "$INFODIR/dir"
       done