diff options
author | Lakshmi Priya Sekar <lasekar@microsoft.com> | 2016-07-14 15:42:33 -0700 |
---|---|---|
committer | Lakshmi Priya Sekar <lasekar@microsoft.com> | 2016-07-29 17:47:37 -0700 |
commit | f5afe9b479acea4d2f4c80d0b86b8db6a869ff96 (patch) | |
tree | 3fd39ea446a193bcea48238fd866ec4d64253b3b /sync.sh | |
parent | f9350e92692fbc6972138115bfc5336750da9069 (diff) | |
download | coreclr-f5afe9b479acea4d2f4c80d0b86b8db6a869ff96.tar.gz coreclr-f5afe9b479acea4d2f4c80d0b86b8db6a869ff96.tar.bz2 coreclr-f5afe9b479acea4d2f4c80d0b86b8db6a869ff96.zip |
Use run tool in coreclr dev workflow.
Diffstat (limited to 'sync.sh')
-rwxr-xr-x | sync.sh | 52 |
1 files changed, 10 insertions, 42 deletions
@@ -2,28 +2,19 @@ usage() { - echo "Usage: sync [-p] [-s]" + echo "Usage: sync [-p]" echo "Repository syncing script." - echo " -s Fetch source history from all configured remotes" - echo " (git fetch --all -p -v)" echo " -p Restore all NuGet packages for the repository" - echo - echo "If no option is specified, then \"sync.sh -p -s\" is implied." + echo "If no option is specified, then \"sync.sh -p\" is implied." exit 1 } working_tree_root="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" -sync_log=$working_tree_root/sync.log - -options="/nologo /v:minimal /clp:Summary /flp:v=detailed;Append;LogFile=$sync_log" unprocessedBuildArgs= -echo "Running sync.sh $*" > $sync_log - # Parse arguments if [ $# == 0 ]; then - sync_packages=true - sync_src=true + buildArgs="-p" fi while [[ $# -gt 0 ]] @@ -34,10 +25,7 @@ do usage ;; -p) - sync_packages=true - ;; - -s) - sync_src=true + buildArgs="-p" ;; *) unprocessedBuildArgs="$unprocessedBuildArgs $1" @@ -45,32 +33,12 @@ do shift done -echo "Running init-tools.sh" -$working_tree_root/init-tools.sh - -if [ "$sync_src" == true ]; then - echo "Fetching git database from remote repos..." - git fetch --all -p -v >> $sync_log 2>&1 - if [ $? -ne 0 ]; then - echo -e "\ngit fetch failed. Aborting sync." >> $sync_log - echo "ERROR: An error occurred while fetching remote source code; see $sync_log for more details." - exit 1 - fi -fi - -if [ "$sync_packages" == true ]; then - options="$options /t:RestoreNETCorePlatforms /p:RestoreDuringBuild=true" - echo "Restoring all packages..." - echo -e "\n$working_tree_root/Tools/dotnetcli/dotnet $working_tree_root/Tools/MSBuild.exe $working_tree_root/build.proj $options $unprocessedBuildArgs" >> $sync_log - $working_tree_root/Tools/dotnetcli/dotnet $working_tree_root/Tools/MSBuild.exe $working_tree_root/build.proj $options $unprocessedBuildArgs - if [ $? -ne 0 ] - then - echo -e "\nPackage restored failed. Aborting sync." >> $sync_log - echo "ERROR: An error occurred while syncing packages; see $sync_log for more details. There may have been networking problems, so please try again in a few minutes." - exit 1 - fi +$working_tree_root/run.sh sync $buildArgs $unprocessedBuildArgs +if [ $? -ne 0 ] +then + echo "ERROR: An error occurred while syncing packages; See $working_tree_root/sync.log for more details. There may have been networking problems, so please try again in a few minutes." + exit 1 fi echo "Sync completed successfully." -echo -e "\nSync completed successfully." >> $sync_log -exit 0
\ No newline at end of file +exit 0 |