list-cvs-files.sh: Add new features

Add support for option -n (no submodules)
Add support for project directory argument

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2017-05-07 19:08:43 +00:00
commit 3995287a46

View file

@ -37,7 +37,7 @@ list_dirents_cvs()
list_dirents_git() list_dirents_git()
{ {
git ls-files $1 git ls-files $1
git submodule foreach 'git ls-files | sed "s|^|$path/|"' [ "$opt_no_submodules" = 1 ] || git submodule foreach 'git ls-files | sed "s|^|$path/|"'
} }
list_dirents() list_dirents()
@ -53,16 +53,23 @@ list_dirents()
list_dirents_git $1 list_dirents_git $1
} }
set -- `getopt f "$@"` set -- `getopt fn "$@"`
while [ "$1" != -- ]; do while [ "$1" != -- ]; do
case $1 in case $1 in
-f) -f)
opt_only_regular_files=1 opt_only_regular_files=1
;; ;;
-n)
opt_no_submodules=1
;;
esac esac
shift shift
done done
shift shift
proj_dir="$1"
[ "$proj_dir" ] && cd $proj_dir
list_dirents . | sort list_dirents . | sort