diff --git a/scripts/release/stage-tasks.py b/scripts/release/stage-tasks.py index 2fc9fdf..b1e70f1 100755 --- a/scripts/release/stage-tasks.py +++ b/scripts/release/stage-tasks.py @@ -157,16 +157,18 @@ def pushToMirrors(productName, version, buildNumber, stageServer, run_remote_cmd(['mkdir', '-p', target_dir], server=stageServer, username=stageUsername, sshKey=stageSshKey) run_remote_cmd( ['chmod', 'u=rwx,g=rxs,o=rx', target_dir], server=stageServer, username=stageUsername, sshKey=stageSshKey) rsync_cmd = ['rsync', '-av'] if dryRun: rsync_cmd.append('-n') + # use hardlinks + rsync_cmd.append('--link-dest=%s' % source_dir) run_remote_cmd(rsync_cmd + excludes + [source_dir, target_dir], server=stageServer, username=stageUsername, sshKey=stageSshKey) indexFileTemplate = """\