1 --- install.sh.o 2004-10-16 23:26:17.400735392 +0200
2 +++ install.sh 2004-10-16 23:29:59.284004008 +0200
4 install_file_with_backup() # $1 = source $2 = target $3 = mode
7 - run_install -o $OWNER -g $GROUP -m $3 $1 ${2}
8 + run_install -m $3 $1 ${2}
15 if [ -n "$PREFIX" ]; then
16 - install -d -o $OWNER -g $GROUP -m 755 ${PREFIX}/sbin
17 - install -d -o $OWNER -g $GROUP -m 755 ${PREFIX}${DEST}
18 + install -d -m 755 ${PREFIX}/sbin
19 + install -d -m 755 ${PREFIX}${DEST}
20 elif [ -d /etc/apt -a -e /usr/bin/dpkg ]; then
24 if [ -f ${PREFIX}/etc/shorewall/shorewall.conf ]; then
25 backup_file /etc/shorewall/shorewall.conf
27 - run_install -o $OWNER -g $GROUP -m 0600 shorewall.conf ${PREFIX}/etc/shorewall/shorewall.conf
28 + run_install -m 0600 shorewall.conf ${PREFIX}/etc/shorewall/shorewall.conf
30 echo "Config file installed as ${PREFIX}/etc/shorewall/shorewall.conf"
33 if [ -f ${PREFIX}/etc/shorewall/zones ]; then
34 backup_file /etc/shorewall/zones
36 - run_install -o $OWNER -g $GROUP -m 0600 zones ${PREFIX}/etc/shorewall/zones
37 + run_install -m 0600 zones ${PREFIX}/etc/shorewall/zones
39 echo "Zones file installed as ${PREFIX}/etc/shorewall/zones"
42 if [ -f ${PREFIX}/etc/shorewall/policy ]; then
43 backup_file /etc/shorewall/policy
45 - run_install -o $OWNER -g $GROUP -m 0600 policy ${PREFIX}/etc/shorewall/policy
46 + run_install -m 0600 policy ${PREFIX}/etc/shorewall/policy
48 echo "Policy file installed as ${PREFIX}/etc/shorewall/policy"
51 if [ -f ${PREFIX}/etc/shorewall/interfaces ]; then
52 backup_file /etc/shorewall/interfaces
54 - run_install -o $OWNER -g $GROUP -m 0600 interfaces ${PREFIX}/etc/shorewall/interfaces
55 + run_install -m 0600 interfaces ${PREFIX}/etc/shorewall/interfaces
57 echo "Interfaces file installed as ${PREFIX}/etc/shorewall/interfaces"
60 if [ -f ${PREFIX}/etc/shorewall/hosts ]; then
61 backup_file /etc/shorewall/hosts
63 - run_install -o $OWNER -g $GROUP -m 0600 hosts ${PREFIX}/etc/shorewall/hosts
64 + run_install -m 0600 hosts ${PREFIX}/etc/shorewall/hosts
66 echo "Hosts file installed as ${PREFIX}/etc/shorewall/hosts"
69 if [ -f ${PREFIX}/etc/shorewall/rules ]; then
70 backup_file /etc/shorewall/rules
72 - run_install -o $OWNER -g $GROUP -m 0600 rules ${PREFIX}/etc/shorewall/rules
73 + run_install -m 0600 rules ${PREFIX}/etc/shorewall/rules
75 echo "Rules file installed as ${PREFIX}/etc/shorewall/rules"
78 if [ -f ${PREFIX}/etc/shorewall/nat ]; then
79 backup_file /etc/shorewall/nat
81 - run_install -o $OWNER -g $GROUP -m 0600 nat ${PREFIX}/etc/shorewall/nat
82 + run_install -m 0600 nat ${PREFIX}/etc/shorewall/nat
84 echo "NAT file installed as ${PREFIX}/etc/shorewall/nat"
87 if [ -f ${PREFIX}/etc/shorewall/netmap ]; then
88 backup_file /etc/shorewall/netmap
90 - run_install -o $OWNER -g $GROUP -m 0600 netmap ${PREFIX}/etc/shorewall/netmap
91 + run_install -m 0600 netmap ${PREFIX}/etc/shorewall/netmap
93 echo "NETMAP file installed as ${PREFIX}/etc/shorewall/netmap"
96 if [ -f ${PREFIX}/etc/shorewall/params ]; then
97 backup_file /etc/shorewall/params
99 - run_install -o $OWNER -g $GROUP -m 0600 params ${PREFIX}/etc/shorewall/params
100 + run_install -m 0600 params ${PREFIX}/etc/shorewall/params
102 echo "Parameter file installed as ${PREFIX}/etc/shorewall/params"
105 if [ -f ${PREFIX}/etc/shorewall/proxyarp ]; then
106 backup_file /etc/shorewall/proxyarp
108 - run_install -o $OWNER -g $GROUP -m 0600 proxyarp ${PREFIX}/etc/shorewall/proxyarp
109 + run_install -m 0600 proxyarp ${PREFIX}/etc/shorewall/proxyarp
111 echo "Proxy ARP file installed as ${PREFIX}/etc/shorewall/proxyarp"
114 if [ -f ${PREFIX}/etc/shorewall/routestopped ]; then
115 backup_file /etc/shorewall/routestopped
117 - run_install -o $OWNER -g $GROUP -m 0600 routestopped ${PREFIX}/etc/shorewall/routestopped
118 + run_install -m 0600 routestopped ${PREFIX}/etc/shorewall/routestopped
120 echo "Stopped Routing file installed as ${PREFIX}/etc/shorewall/routestopped"
123 if [ -f ${PREFIX}/etc/shorewall/maclist ]; then
124 backup_file /etc/shorewall/maclist
126 - run_install -o $OWNER -g $GROUP -m 0600 maclist ${PREFIX}/etc/shorewall/maclist
127 + run_install -m 0600 maclist ${PREFIX}/etc/shorewall/maclist
129 echo "MAC list file installed as ${PREFIX}/etc/shorewall/maclist"
132 if [ -f ${PREFIX}/etc/shorewall/masq ]; then
133 backup_file /etc/shorewall/masq
135 - run_install -o $OWNER -g $GROUP -m 0600 masq ${PREFIX}/etc/shorewall/masq
136 + run_install -m 0600 masq ${PREFIX}/etc/shorewall/masq
138 echo "Masquerade file installed as ${PREFIX}/etc/shorewall/masq"
141 if [ -f ${PREFIX}/etc/shorewall/modules ]; then
142 backup_file /etc/shorewall/modules
144 - run_install -o $OWNER -g $GROUP -m 0600 modules ${PREFIX}/etc/shorewall/modules
145 + run_install -m 0600 modules ${PREFIX}/etc/shorewall/modules
147 echo "Modules file installed as ${PREFIX}/etc/shorewall/modules"
150 if [ -f ${PREFIX}/etc/shorewall/tcrules ]; then
151 backup_file /etc/shorewall/tcrules
153 - run_install -o $OWNER -g $GROUP -m 0600 tcrules ${PREFIX}/etc/shorewall/tcrules
154 + run_install -m 0600 tcrules ${PREFIX}/etc/shorewall/tcrules
156 echo "TC Rules file installed as ${PREFIX}/etc/shorewall/tcrules"
159 if [ -f ${PREFIX}/etc/shorewall/tos ]; then
160 backup_file /etc/shorewall/tos
162 - run_install -o $OWNER -g $GROUP -m 0600 tos ${PREFIX}/etc/shorewall/tos
163 + run_install -m 0600 tos ${PREFIX}/etc/shorewall/tos
165 echo "TOS file installed as ${PREFIX}/etc/shorewall/tos"
168 if [ -f ${PREFIX}/etc/shorewall/tunnels ]; then
169 backup_file /etc/shorewall/tunnels
171 - run_install -o $OWNER -g $GROUP -m 0600 tunnels ${PREFIX}/etc/shorewall/tunnels
172 + run_install -m 0600 tunnels ${PREFIX}/etc/shorewall/tunnels
174 echo "Tunnels file installed as ${PREFIX}/etc/shorewall/tunnels"
177 if [ -f ${PREFIX}/etc/shorewall/blacklist ]; then
178 backup_file /etc/shorewall/blacklist
180 - run_install -o $OWNER -g $GROUP -m 0600 blacklist ${PREFIX}/etc/shorewall/blacklist
181 + run_install -m 0600 blacklist ${PREFIX}/etc/shorewall/blacklist
183 echo "Blacklist file installed as ${PREFIX}/etc/shorewall/blacklist"
186 if [ -f ${PREFIX}/etc/shorewall/init ]; then
187 backup_file /etc/shorewall/init
189 - run_install -o $OWNER -g $GROUP -m 0600 init ${PREFIX}/etc/shorewall/init
190 + run_install -m 0600 init ${PREFIX}/etc/shorewall/init
192 echo "Init file installed as ${PREFIX}/etc/shorewall/init"
195 if [ -f ${PREFIX}/etc/shorewall/initdone ]; then
196 backup_file /etc/shorewall/initdone
198 - run_install -o $OWNER -g $GROUP -m 0600 initdone ${PREFIX}/etc/shorewall/initdone
199 + run_install -m 0600 initdone ${PREFIX}/etc/shorewall/initdone
201 echo "Initdone file installed as ${PREFIX}/etc/shorewall/initdone"
204 if [ -f ${PREFIX}/etc/shorewall/start ]; then
205 backup_file /etc/shorewall/start
207 - run_install -o $OWNER -g $GROUP -m 0600 start ${PREFIX}/etc/shorewall/start
208 + run_install -m 0600 start ${PREFIX}/etc/shorewall/start
210 echo "Start file installed as ${PREFIX}/etc/shorewall/start"
213 if [ -f ${PREFIX}/etc/shorewall/stop ]; then
214 backup_file /etc/shorewall/stop
216 - run_install -o $OWNER -g $GROUP -m 0600 stop ${PREFIX}/etc/shorewall/stop
217 + run_install -m 0600 stop ${PREFIX}/etc/shorewall/stop
219 echo "Stop file installed as ${PREFIX}/etc/shorewall/stop"
222 if [ -f ${PREFIX}/etc/shorewall/stopped ]; then
223 backup_file /etc/shorewall/stopped
225 - run_install -o $OWNER -g $GROUP -m 0600 stopped ${PREFIX}/etc/shorewall/stopped
226 + run_install -m 0600 stopped ${PREFIX}/etc/shorewall/stopped
228 echo "Stopped file installed as ${PREFIX}/etc/shorewall/stopped"
231 if [ -f ${PREFIX}/etc/shorewall/ecn ]; then
232 backup_file /etc/shorewall/ecn
234 - run_install -o $OWNER -g $GROUP -m 0600 ecn ${PREFIX}/etc/shorewall/ecn
235 + run_install -m 0600 ecn ${PREFIX}/etc/shorewall/ecn
237 echo "ECN file installed as ${PREFIX}/etc/shorewall/ecn"
240 if [ -f ${PREFIX}/etc/shorewall/accounting ]; then
241 backup_file /etc/shorewall/accounting
243 - run_install -o $OWNER -g $GROUP -m 0600 accounting ${PREFIX}/etc/shorewall/accounting
244 + run_install -m 0600 accounting ${PREFIX}/etc/shorewall/accounting
246 echo "Accounting file installed as ${PREFIX}/etc/shorewall/accounting"
249 if [ -f ${PREFIX}/etc/shorewall/actions ]; then
250 backup_file /etc/shorewall/actions
252 - run_install -o $OWNER -g $GROUP -m 0600 actions ${PREFIX}/etc/shorewall/actions
253 + run_install -m 0600 actions ${PREFIX}/etc/shorewall/actions
255 echo "Actions file installed as ${PREFIX}/etc/shorewall/actions"
258 if [ -f ${PREFIX}/usr/share/shorewall/$f ]; then
259 backup_file /usr/share/shorewall/$f
261 - run_install -o $OWNER -g $GROUP -m 0600 $f ${PREFIX}/usr/share/shorewall/$f
262 + run_install -m 0600 $f ${PREFIX}/usr/share/shorewall/$f
264 echo "Action ${f#*.} file installed as ${PREFIX}/usr/share/shorewall/$f"
267 if [ -z "$PREFIX" ]; then
268 if -n "$first_install" ]; then
269 if [ -n "$DEBIAN" ]; then
270 - run_install -o $OWNER -g $GROUP -m 0644 default.debian /etc/default/shorewall
271 + run_install -m 0644 default.debian /etc/default/shorewall
272 ln -s ../init.d/shorewall /etc/rcS.d/S40shorewall
274 echo "shorewall will start automatically at boot"
276 ########################################################################" > /etc/shorewall/startup_disabled
278 elif [ -n "$DEBIAN" -a ! -f /etc/default/shorewall ]; then
279 - run_install -o $OWNER -g $GROUP -m 0644 default.debian /etc/default/shorewall
280 + run_install -m 0644 default.debian /etc/default/shorewall