~thbraeutigam/x10customizer/main

« back to all changes in this revision

Viewing changes to program/phone/bin/110_junk.sh

  • Committer: thbraeutigam
  • Date: 2010-11-22 02:40:12 UTC
  • Revision ID: thorben.braeutigam@gmail.com-20101122024012-tq4tznx1rzdrugc5
v0.99.2pre

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/system/bin/bash
 
2
 
 
3
###
 
4
# x10 2.1 Configurator
 
5
# (c) 2010 ttxdragon
 
6
# Licensed under GPL v2
 
7
##
 
8
 
 
9
###
 
10
echo "Get rid of junk"
 
11
##
 
12
name="clean_junk"
 
13
 
 
14
###
 
15
# Script Init
 
16
##
 
17
proot="/sdcard/customizer"
 
18
lock="$proot/locks/$(echo $name)_lock"
 
19
touch $lock
 
20
mount -o remount,rw -t yaffs2 /dev/block/mtdblock2 /system
 
21
 
 
22
###
 
23
# Script Body
 
24
##
 
25
 
 
26
###
 
27
# If System-Backup is running, don't start clearing out junk.
 
28
##
 
29
 
 
30
while [ -e "$proot/locks/backsys_lock" ]
 
31
    do
 
32
    sleep 2
 
33
done
 
34
 
 
35
 
 
36
cd /system/app/
 
37
OLD_IFS=$IFS
 
38
IFS='
 
39
'
 
40
appinst=0
 
41
appcount=`cd $proot/config/$name/; busybox ls -1d --color=never * | uniq -c | grep -v "folder-cfg" | grep -c 1; cd /system/app/`
 
42
for app in `cd $proot/config/$name/; busybox ls -1d --color=never * | grep -v "folder-cfg"; cd /system/app`
 
43
    do
 
44
    appinst=$(($appinst+1))
 
45
    echo "[$appinst/$appcount] $app"
 
46
    cat $proot/config/$name/$app | while read line
 
47
        do
 
48
            rm $line;
 
49
        done
 
50
done
 
51
IFS=$OLD_IFS
 
52
 
 
53
###
 
54
# Script Finish
 
55
##
 
56
rm $lock
 
57
exit 0