configurable input xls file
[BackupPC.git] / xls2conf / Makefile
1 backuppc_data=/data/backuppc/data/
2 xls_file=analitika.xls
3
4 all:
5         echo "usage: make [analitika|qc]
6
7 analitika:
8         sudo make convert backuppc_data=/data/backuppc/data xls_file=analitika.xls
9
10 qc:
11         sudo make convert backuppc_data=/data/backuppc-qc/data xls_file=qc.xls
12
13 convert:
14         echo "using $(xls_file) to dir $(backuppc_data)"
15
16         test -d conf || mkdir conf
17         rm conf/* || true
18         ./xls2conf.pl $(xls_file)
19
20         grep -v asa $(backuppc_data)/conf/hosts > conf/hosts.backuppc.orig
21         cat conf/hosts.backuppc.orig conf/hosts.backuppc > conf/hosts.backuppc.new
22
23         grep -v 10.210.100 /etc/hosts > conf/hosts.orig
24         cat conf/hosts.orig conf/hosts.add > conf/hosts.new
25
26         mv $(backuppc_data)/conf/hosts $(backuppc_data)/conf/hosts.bak
27         mv conf/hosts.backuppc.new $(backuppc_data)/conf/hosts
28         mv /etc/hosts /etc/hosts.bak
29         mv conf/hosts.new /etc/hosts
30
31         cp conf/*.pl $(backuppc_data)/conf/
32
33         /etc/init.d/backuppc reload || /etc/init.d/backuppc-qc reload
34