]> git.ipfire.org Git - ipfire-2.x.git/blob - src/rc.d/rc.flash.up
git-svn-id: http://svn.ipfire.org/svn/ipfire/IPFire/source@16 ea5c0bd1-69bd-2848...
[ipfire-2.x.git] / src / rc.d / rc.flash.up
1 #
2 # $Id: rc.flash.up,v 1.4.2.1 2005/07/07 20:11:58 franck78 Exp $
3 #
4 umount -n /dev/ramdisk
5 mke2fs -b 1024 -m 0 /dev/ramdisk
6
7 rm -rf /tmp/
8 rm -rf /var/log
9 rm -rf /var/log/cache/
10
11 mount -n /dev/ramdisk /ram/
12 mkdir -p /ram/{log,squid,tmp}
13
14 chown squid:squid /ram/squid
15 chmod ugo+rwx,o+t /ram/tmp/
16
17 if [ -e /var/log_compressed/log.tgz ]; then
18 tar -xzf /var/log_compressed/log.tgz -C /ram
19 rm -rf /var/log/cache
20 fi
21
22 if [ ! -e /ram/var/log ]; then
23 mkdir -p /ram/var/log
24 fi
25
26 ln -s /ram/var/log /var/log
27 ln -s /ram/squid /var/log/cache
28 ln -s /ram/tmp /tmp
29
30 if [ ! -e /var/log/ip-acct ]; then
31 mkdir /var/log/ip-acct
32 fi
33
34 if [ ! -e /var/log/httpd ]; then
35 mkdir /var/log/httpd
36 fi
37
38 if [ ! -e /var/log/rrd ]; then
39 mkdir /var/log/rrd
40 fi
41
42 if [ ! -e /var/log/snort ]; then
43 mkdir /var/log/snort
44 fi
45 chown -R snort:snort /var/log/snort
46
47 if [ ! -e /var/log/squid ]; then
48 mkdir /var/log/squid
49 touch /var/log/squid/access.log
50 fi
51 chown -R squid:squid /var/log/squid