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
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/