# find all git-tracked files
source_files=$(git ls-files . 2>/dev/null)
if [ $? -ne 0 ] || [ -z "$source_files" ]; then
- echo "$0: warning: update-potfiles requires git" >&2
# we still go through the rest of this script to provide at least an empty
# list or remove non-existing (deleted) files
source_files=$(cat po/POTFILES.in 2>/dev/null)
fi
+if [ $? -ne 0 ] || [ -z "$source_files" ]; then
+ source_files=$(find . -type f -printf "%P\\n" 2>/dev/null)
+fi
# apply include/exclude patterns
source_files=$(
-e '/\(\.h\|\.c\)$/!d' \
-e '/^tests\//d' \
-e '/\/samples\//d' \
+ -e '/^Documentation\//d' \
)
# throw away non-existing files (dirty git repo)