diff options
Diffstat (limited to 'src/rocksdb/buckifier/check_buck_targets.sh')
-rwxr-xr-x | src/rocksdb/buckifier/check_buck_targets.sh | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/rocksdb/buckifier/check_buck_targets.sh b/src/rocksdb/buckifier/check_buck_targets.sh new file mode 100755 index 000000000..66c83c52f --- /dev/null +++ b/src/rocksdb/buckifier/check_buck_targets.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +# Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. +# If clang_format_diff.py command is not specfied, we assume we are able to +# access directly without any path. + +TGT_DIFF=`git diff TARGETS | head -n 1` + +if [ ! -z "$TGT_DIFF" ] +then + echo "TARGETS file has uncommitted changes. Skip this check." + exit 0 +fi + +echo Backup original TARGETS file. + +cp TARGETS TARGETS.bkp + +${PYTHON:-python3} buckifier/buckify_rocksdb.py + +TGT_DIFF=`git diff TARGETS | head -n 1` + +if [ -z "$TGT_DIFF" ] +then + mv TARGETS.bkp TARGETS + exit 0 +else + echo "Please run '${PYTHON:-python3} buckifier/buckify_rocksdb.py' to update TARGETS file." + echo "Do not manually update TARGETS file." + ${PYTHON:-python3} --version + mv TARGETS.bkp TARGETS + exit 1 +fi |