Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
5162 phani.kuma 1
#!/bin/bash
2
 
3
IMAGES_DIR="${HOME}/code/trunk/Website/src/main/webapp/images"
4
WEBSITE_DIR="${HOME}/code/trunk/Website/src/main"
5
 
6
IMAGES=()
7
cd $IMAGES_DIR
8
DIRS="$(find -maxdepth 1 -type d)"
9
for DIR in ${DIRS}
10
do
11
	if [ $DIR != "./.svn" ];then
12
		IMAGES[${#IMAGES[@]}]="$(find ${DIR} -maxdepth 1 -type f)"
13
	fi
14
done
15
 
16
USED_IMAGES=()
17
UNUSED_IMAGES=()
18
cd $WEBSITE_DIR
19
 
20
num=${#IMAGES[@]}
21
while [ $num -gt 0 ]
22
do
23
 
24
	for FILENAME in ${IMAGES[$num-1]}
25
	do
26
 
27
		if [ ${FILENAME:0:1} = "." ];then
28
			FILENAME=${FILENAME:1}
29
		fi
30
		COUNT=$(grep -R --include="*.vm" --include="*.js" --include="*.css" "${FILENAME}" * | wc -l)
31
		if [ $COUNT -eq 0 ];then
32
		     UNUSED_IMAGES[${#UNUSED_IMAGES[@]}]="${FILENAME}"
33
		else
34
		     USED_IMAGES[${#USED_IMAGES[@]}]="${FILENAME}"
35
		fi
36
 
37
	done
38
 
39
(( num-- ))
40
done
41
 
42
cd $IMAGES_DIR
43
num=${#UNUSED_IMAGES[@]}
44
while [ $num -gt 0 ]
45
do
46
 
47
	img=${UNUSED_IMAGES[$num-1]}
48
	if [ ${img:0:1} = "/" ];then
49
		img=${img:1}
50
	fi
51
	rm ${img}
52
 
53
(( num-- ))
54
done