File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 208208 $ nestLevelCmd = run ('find . -type d -name "deployment-package" -printf "%p \\n" | wc -l ' );
209209 $ nests = (int ) trim ($ nestLevelCmd );
210210
211- if ($ nests === 0 ) {
212- // Assume flat
213- } elseif ($ nests === 1 ) {
214- // Single level: rsync as before
215- run ('rsync -av deployment-package/ ./ ' );
216- run ('rm -rf deployment-package ' );
217- } else {
218- // Multiple nests: Find innermost and rsync up (silent flatten)
219- $ innermost = run ('find . -type d -name "deployment-package" | sort -r | head -1 ' ); // Deepest path
211+ if ($ nests > 0 ) {
212+ // Find innermost (or only) and rsync up (silent flatten)
213+ $ innermost = run ('find . -type d -name "deployment-package" | sort -r | head -1 ' );
220214 $ innermost = trim ($ innermost );
221215 if (! empty ($ innermost )) {
222- run ("rsync -av ' {$ innermost }/' ./ " ); // Copy contents of deepest to root
216+ run ("rsync -av ' {$ innermost }/' ./ " ); // Copy contents to root
223217 // Clean all deployment-package dirs
224218 run ('find . -type d -name "deployment-package" -exec rm -rf {} + ' );
225219 }
You can’t perform that action at this time.
0 commit comments