From 20d28e80a5c861a9d5f449ea911ab75b4f37ad0d Mon Sep 17 00:00:00 2001 From: Jef Date: Tue, 24 Sep 2024 14:54:57 +0200 Subject: Initial community commit --- .../openmpt-trunk/build/git/generate_gitignore.sh | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Src/external_dependencies/openmpt-trunk/build/git/generate_gitignore.sh (limited to 'Src/external_dependencies/openmpt-trunk/build/git') diff --git a/Src/external_dependencies/openmpt-trunk/build/git/generate_gitignore.sh b/Src/external_dependencies/openmpt-trunk/build/git/generate_gitignore.sh new file mode 100644 index 00000000..1621f54b --- /dev/null +++ b/Src/external_dependencies/openmpt-trunk/build/git/generate_gitignore.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +set -e + +echo "# This file was generated automatically by running build/git/generate_gitignore.sh inside a svn working copy." > .gitignore + +( + svn pl --recursive --xml | xpath -q -e '/properties/target[property/@name = "svn:ignore"]' | grep '^$//g' | sed 's/"//g' +) | sort | while IFS=$'\n' read -r WCDIR ; do + if [ "x$WCDIR" = "x." ] ; then + PREFIX="/" + else + PREFIX="/${WCDIR}/" + fi + echo "checking ${WCDIR} ..." + ( + svn pg svn:ignore "${WCDIR}" + ) | sort | while IFS=$'\n' read -r PATTERN ; do + if [ "x$PATTERN" != "x" ] ; then + echo " setting ${WCDIR}: ${PREFIX}${PATTERN}" + echo "${PREFIX}${PATTERN}" >> .gitignore + fi + done +done + -- cgit