summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoris Kolpackov <boris@codesynthesis.com>2019-08-07 08:54:51 +0200
committerBoris Kolpackov <boris@codesynthesis.com>2019-08-07 08:54:51 +0200
commit6c7c9ae1f05e04a7dfc2dc462aad252f6c9622c6 (patch)
tree06609325e370c9b0b93782503c9c94bab360470b
parent84603713b7fc4da52c043fdbd92228484e5329e3 (diff)
Fix/improve scripts
-rwxr-xr-xstage7
-rwxr-xr-xupgrade2
2 files changed, 6 insertions, 3 deletions
diff --git a/stage b/stage
index 9dfe16f..f748e28 100755
--- a/stage
+++ b/stage
@@ -202,6 +202,9 @@ done
# Note that we do the distribution first so that the toolchain changes are
# visible before package changes. This is relied upon by the Build OS monitor.
#
+# We also wse --delay-updates to make things a bit more atomic (we don't want
+# to start rebooting before everything is uploaded).
+#
function sync_dist () # <dist-src> <dist-dst> [<rsync-options>]
{
local s="$1"
@@ -212,8 +215,8 @@ function sync_dist () # <dist-src> <dist-dst> [<rsync-options>]
info "Press Enter to start distribution upload to $d"
read
- rsync -v -rltO -c --chmod=ugo=rwX --copy-unsafe-links --prune-empty-dirs \
- $rsync_ops "$@" "$s/" "$d/"
+ rsync -v -rltO -c --chmod=ugo=rwX --delay-updates --copy-unsafe-links \
+ --prune-empty-dirs $rsync_ops "$@" "$s/" "$d/"
}
sync_dist "$dist_src" "$dist_dst" $rsync_del
diff --git a/upgrade b/upgrade
index 29e230a..4ccb9aa 100755
--- a/upgrade
+++ b/upgrade
@@ -99,7 +99,7 @@ cp -rp "$pcfg" "$pcfg.bak"
#
BDEP_SYNC=0 b "$bcfg"/libbutl/libbutl/hxx{version}
-BDEP_SYNC=0 b "$bcfg"/build2/build2/hxx{version}
+BDEP_SYNC=0 b "$bcfg"/build2/libbuild2/hxx{version}
BDEP_SYNC=0 bpkg install -d "$bcfg" \
config.install.root=/tmp/build2-install \