#!/bin/sh # # List all the files under version control in the source tree. # case $# in 0) ;; 1) cd "$1" ;; *) echo >&2 "Usage: $0 [top_srcdir]"; exit 2 ;; esac if [ -r .git/HEAD ]; then # List files for glibc core. ${GIT:-git} ls-files # List files for glibc ports. ports="ports" if [ -d "$PWD/$ports" ]; then cd "$PWD/$ports" ${GIT:-git} ls-files | sed -e "s,^,$ports/,g" else # We expect the glibc-ports directory to be symlinked as PORTS. # The glibc release manager will run this script as part of libc.pot # regeneration and should ensure the symlink to PORTS is setup. echo >&2 "WARNING: No \"$ports\" directory found. Expected glibc-ports"\ "source directory to be symlinked as \"$ports\" directory." fi exit 0 fi echo >&2 'Cannot list sources without some version control system in use.' exit 1