summaryrefslogtreecommitdiffstats
path: root/bin/chkmanifest
diff options
context:
space:
mode:
authorlrknox <lrknox>2016-08-29 21:42:53 (GMT)
committerlrknox <lrknox>2016-08-29 21:42:53 (GMT)
commitba5652ffc27be96fa7275b039ce2c8e249751657 (patch)
tree3434dc6d6bd042f4902a8d127ea8f78942c1557c /bin/chkmanifest
parentb947f7e911e498f5455a78836a6f82a042dd5b33 (diff)
downloadhdf5-ba5652ffc27be96fa7275b039ce2c8e249751657.zip
hdf5-ba5652ffc27be96fa7275b039ce2c8e249751657.tar.gz
hdf5-ba5652ffc27be96fa7275b039ce2c8e249751657.tar.bz2
Translate svn commands to git commands for chkmanifest and bbrelease
scripts with source in git repository.
Diffstat (limited to 'bin/chkmanifest')
-rwxr-xr-xbin/chkmanifest20
1 files changed, 10 insertions, 10 deletions
diff --git a/bin/chkmanifest b/bin/chkmanifest
index 701b6c4..f5269a1 100755
--- a/bin/chkmanifest
+++ b/bin/chkmanifest
@@ -93,23 +93,23 @@ done
# Get the list of files under version control and check that they are
# present.
#
-# First get a list of all the pending files with svn stat and
+# First get a list of all the pending files with git status and
# check those.
-svn_stat=`svn stat -q`
-for file in $svn_stat; do
+git_stat=`git status -s`
+for file in $git_stat; do
- # Newly added files are not listed by svn ls, which
+ # Newly added files are not listed by git ls-files, which
# we check later.
# The line listing new files starts with 'A'.
letter=`echo $file | head -c 1`
if [ "$letter" = "A" ]; then
- # Convert the seven Subversion status columns to './' so it matches
+ # Convert the git status columns to './' so it matches
# the manifest file name.
#
# There is a space between the status columns and file name, hence
- # the '8' instead of '7'.
- path=`echo $file | sed 's/^.\{8\}/\.\//g'`
+ # the '3'.
+ path=`echo $file | sed 's/^.\{3\}/\.\//g'`
# Ignore directories
if [ ! -d $path ]; then
if (grep ^$path$ $MANIFEST >/dev/null); then
@@ -122,10 +122,10 @@ for file in $svn_stat; do
fi
done
-# Next check svn ls, which gets a list of all files that are
+# Next check git ls-files, which gets a list of all files that are
# checked in.
-svn_ls=`svn ls -R`
-for file in $svn_ls; do
+git_ls=`git ls-files`
+for file in $git_ls; do
path="./${file}"
# Ignore directories
if [ ! -d $path ]; then