Bug 1379704 - Move and update update-jsoncpp.sh script to match new location of jsoncpp library draft
authorKearwood "Kip" Gilbert <kgilbert@mozilla.com>
Mon, 10 Jul 2017 13:14:52 -0700
changeset 606297 6f2c64b5d6a6c4a6f59a4bfac32b6355ed9fc95b
parent 606207 d6f2a893cd7a77cacbb1b139fff78d09c2f001e0
child 636737 61bcd91ee3165f05f45b73fee7d51a814c776610
push id67669
push userkgilbert@mozilla.com
push dateMon, 10 Jul 2017 20:36:03 +0000
bugs1379704, 1356382
milestone56.0a1
Bug 1379704 - Move and update update-jsoncpp.sh script to match new location of jsoncpp library - In bug 1356382, jsoncpp was moved from toolkit/crashreporter to toolkit/components - update-jsoncpp.sh has been moved to the components directory and updated to match the new directories. MozReview-Commit-ID: Cl71Dwoyn0N
toolkit/components/update-jsoncpp.sh
toolkit/crashreporter/update-jsoncpp.sh
rename from toolkit/crashreporter/update-jsoncpp.sh
rename to toolkit/components/update-jsoncpp.sh
--- a/toolkit/crashreporter/update-jsoncpp.sh
+++ b/toolkit/components/update-jsoncpp.sh
@@ -7,56 +7,56 @@ set -v -e -x
 
 # Usage: update-jsoncpp.sh <path to jsoncpp git clone> [rev, defaults to HEAD]
 
 if [ $# -lt 1 ]; then
   echo "Usage: update-jsoncpp.sh /path/to/jsoncpp/src [rev]"
   exit 1
 fi
 
-crashreporter_dir=$(realpath $(dirname $0))
-repo=${crashreporter_dir}/../..
-rm -rf ${crashreporter_dir}/jsoncpp
+components_dir=$(realpath $(dirname $0))
+repo=${components_dir}/../..
+rm -rf ${components_dir}/jsoncpp
 
 jsoncpp_repo=$1
 rev=${2-HEAD}
 (cd $jsoncpp_repo; git archive --prefix=toolkit/components/jsoncpp/ $rev) | (cd $repo; tar xf -)
 
 # remove some extraneous bits
 rm -rf \
-  ${crashreporter_dir}/jsoncpp/.clang-format \
-  ${crashreporter_dir}/jsoncpp/.gitattributes \
-  ${crashreporter_dir}/jsoncpp/.gitignore \
-  ${crashreporter_dir}/jsoncpp/.travis.yml \
-  ${crashreporter_dir}/jsoncpp/CMakeLists.txt \
-  ${crashreporter_dir}/jsoncpp/SConstruct \
-  ${crashreporter_dir}/jsoncpp/amalgamate.py \
-  ${crashreporter_dir}/jsoncpp/appveyor.yml \
-  ${crashreporter_dir}/jsoncpp/dev.makefile \
-  ${crashreporter_dir}/jsoncpp/devtools \
-  ${crashreporter_dir}/jsoncpp/doc \
-  ${crashreporter_dir}/jsoncpp/doxybuild.py \
-  ${crashreporter_dir}/jsoncpp/include/CMakeLists.txt \
-  ${crashreporter_dir}/jsoncpp/makefiles \
-  ${crashreporter_dir}/jsoncpp/makerelease.py \
-  ${crashreporter_dir}/jsoncpp/pkg-config \
-  ${crashreporter_dir}/jsoncpp/scons-tools \
-  ${crashreporter_dir}/jsoncpp/src/CMakeLists.txt \
-  ${crashreporter_dir}/jsoncpp/src/jsontestrunner \
-  ${crashreporter_dir}/jsoncpp/src/lib_json/CMakeLists.txt \
-  ${crashreporter_dir}/jsoncpp/src/lib_json/sconscript \
-  ${crashreporter_dir}/jsoncpp/src/lib_json/version.h.in \
-  ${crashreporter_dir}/jsoncpp/src/test_lib_json \
-  ${crashreporter_dir}/jsoncpp/test \
-  ${crashreporter_dir}/jsoncpp/travis.sh \
-  ${crashreporter_dir}/jsoncpp/version \
-  ${crashreporter_dir}/jsoncpp/version.in
+  ${components_dir}/jsoncpp/.clang-format \
+  ${components_dir}/jsoncpp/.gitattributes \
+  ${components_dir}/jsoncpp/.gitignore \
+  ${components_dir}/jsoncpp/.travis.yml \
+  ${components_dir}/jsoncpp/CMakeLists.txt \
+  ${components_dir}/jsoncpp/SConstruct \
+  ${components_dir}/jsoncpp/amalgamate.py \
+  ${components_dir}/jsoncpp/appveyor.yml \
+  ${components_dir}/jsoncpp/dev.makefile \
+  ${components_dir}/jsoncpp/devtools \
+  ${components_dir}/jsoncpp/doc \
+  ${components_dir}/jsoncpp/doxybuild.py \
+  ${components_dir}/jsoncpp/include/CMakeLists.txt \
+  ${components_dir}/jsoncpp/makefiles \
+  ${components_dir}/jsoncpp/makerelease.py \
+  ${components_dir}/jsoncpp/pkg-config \
+  ${components_dir}/jsoncpp/scons-tools \
+  ${components_dir}/jsoncpp/src/CMakeLists.txt \
+  ${components_dir}/jsoncpp/src/jsontestrunner \
+  ${components_dir}/jsoncpp/src/lib_json/CMakeLists.txt \
+  ${components_dir}/jsoncpp/src/lib_json/sconscript \
+  ${components_dir}/jsoncpp/src/lib_json/version.h.in \
+  ${components_dir}/jsoncpp/src/test_lib_json \
+  ${components_dir}/jsoncpp/test \
+  ${components_dir}/jsoncpp/travis.sh \
+  ${components_dir}/jsoncpp/version \
+  ${components_dir}/jsoncpp/version.in
 
 # restore our moz.build files
 hg -R ${repo} st -n | grep "moz\.build$" | xargs hg revert --no-backup
 
 # Record git rev
-(cd $jsoncpp_repo; git rev-parse $rev) > ${crashreporter_dir}/jsoncpp/GIT-INFO
+(cd $jsoncpp_repo; git rev-parse $rev) > ${components_dir}/jsoncpp/GIT-INFO
 
 # remove any .orig files that snuck in
-find ${crashreporter_dir}/jsoncpp -name "*.orig" -exec rm '{}' \;
+find ${components_dir}/jsoncpp -name "*.orig" -exec rm '{}' \;
 
-hg addremove ${crashreporter_dir}/jsoncpp/
+hg addremove ${components_dir}/jsoncpp/