瀏覽代碼

Fix dry mode for find/chmod

In local install, the files could be present, so relying on find to find
nothing did not work.  chmod must be properly sandboxed.
Alois Mahdal 9 年之前
父節點
當前提交
8b12150a66
共有 1 個檔案被更改,包括 5 行新增1 行删除
  1. 5
    1
      src/include/deploy.sh

+ 5
- 1
src/include/deploy.sh 查看文件

@@ -44,7 +44,11 @@ deploy_item() {
44 44
     then
45 45
         _maybe mkdir -vp "$(dirname "$dst")"
46 46
         _maybe cp -Tvr "$src" "$dst"
47
-        find "$dst" -type f -print0 | xargs -0 chmod -c "$mode"
47
+        find "$dst" -type f \
48
+          | while read chmod_item;
49
+            do
50
+                _maybe chmod "$mode" "$chmod_item"
51
+            done
48 52
     else
49 53
         _maybe install -DTvm "$mode" "$src" "$dst"
50 54
     fi