|
@@ -0,0 +1,22 @@
|
|
1
|
+#!/bin/bash
|
|
2
|
+# find all directoies contining "*.aux" AND "clean.sh"
|
|
3
|
+# change to this directories and call "clean.sh"
|
|
4
|
+#
|
|
5
|
+
|
|
6
|
+CURRENT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )
|
|
7
|
+
|
|
8
|
+echo "Dir: $CURRENT_DIR"
|
|
9
|
+
|
|
10
|
+find . -iname '*.aux' -printf "$CURRENT_DIR/%h\n" > tmpAllDirs.log
|
|
11
|
+
|
|
12
|
+for currdir in `cat tmpAllDirs.log`; do
|
|
13
|
+ cd $currdir
|
|
14
|
+ if [ -f 'clean.sh' ] ; then
|
|
15
|
+ echo "found clean.sh in $currdir"
|
|
16
|
+ . ./clean.sh
|
|
17
|
+ fi
|
|
18
|
+
|
|
19
|
+ echo "... done"
|
|
20
|
+done
|
|
21
|
+
|
|
22
|
+rm ${CURRENT_DIR}/tmpAllDirs.log
|