19 lines
450 B
Bash
Executable File
19 lines
450 B
Bash
Executable File
#!/bin/sh
|
|
|
|
SCRIPT=`realpath $0`
|
|
SCRIPTDIR=`dirname ${SCRIPT}`
|
|
PKGDIRS=`find "${SCRIPTDIR}" -mindepth 2 -maxdepth 2 -type f -name PKGBUILD -printf "%h "`
|
|
|
|
curdir="${PWD}"
|
|
for pkg in ${PKGDIRS} ; do
|
|
cd "$pkg"
|
|
if [ -e .gitignore ] ; then
|
|
for ign in `grep -v '^#' .gitignore | sed -e 's:/$::g'` ; do
|
|
find "$pkg" -maxdepth 1 -name "$ign" -exec rm -rfv \{\} \;
|
|
done
|
|
else
|
|
echo "WARNING: Package ${pkg} has no .gitignore"
|
|
fi
|
|
done
|
|
cd "$curdir"
|