backuppc_data=/data/backuppc/data/
xls_file=analitika.xls
+ip_range='(10.210.10[01]|10.42.101)'
all:
- echo "usage: make [analitika|qc]
+ @echo "usage: make [agi|qc]"
-analitika:
- sudo make convert backuppc_data=/data/backuppc/data xls_file=analitika.xls
+agi:
+ sudo make convert backuppc_data=/data/backuppc-agi/data xls_file=agi.xls ip_range='(10.210.100)'
+ sudo /etc/init.d/backuppc-agi restart
qc:
- sudo make convert backuppc_data=/data/backuppc-qc/data xls_file=qc.xls
+ sudo make convert backuppc_data=/data/backuppc-qc/data xls_file=qc.xls ip_range='(10.210.101|10.42.101)'
+ sudo /etc/init.d/backuppc-qc restart
convert:
echo "using $(xls_file) to dir $(backuppc_data)"
grep -v asa $(backuppc_data)/conf/hosts > conf/hosts.backuppc.orig
cat conf/hosts.backuppc.orig conf/hosts.backuppc > conf/hosts.backuppc.new
- cat /etc/hosts | grep -v '10.210.10[01]' | grep -v 10.42.101 > conf/hosts.orig
+ cat /etc/hosts | egrep -v "$(ip_range)" > conf/hosts.orig
cat conf/hosts.orig conf/hosts.add > conf/hosts.new
+
mv $(backuppc_data)/conf/hosts $(backuppc_data)/conf/hosts.bak
mv conf/hosts.backuppc.new $(backuppc_data)/conf/hosts
mv /etc/hosts /etc/hosts.bak
cp conf/*.pl $(backuppc_data)/conf/
- /etc/init.d/backuppc reload || /etc/init.d/backuppc-qc reload
-