aboutsummaryrefslogtreecommitdiff
path: root/Src/external_dependencies/openmpt-trunk/build/git
diff options
context:
space:
mode:
authorJef <jef@targetspot.com>2024-09-24 08:54:57 -0400
committerJef <jef@targetspot.com>2024-09-24 08:54:57 -0400
commit20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (patch)
tree12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/external_dependencies/openmpt-trunk/build/git
parent537bcbc86291b32fc04ae4133ce4d7cac8ebe9a7 (diff)
downloadwinamp-20d28e80a5c861a9d5f449ea911ab75b4f37ad0d.tar.gz
Initial community commit
Diffstat (limited to 'Src/external_dependencies/openmpt-trunk/build/git')
-rw-r--r--Src/external_dependencies/openmpt-trunk/build/git/generate_gitignore.sh25
1 files changed, 25 insertions, 0 deletions
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 '^<target' | sed 's/<target path=//g' | sed 's/>$//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
+