r10317@llin: dpavlin | 2006-03-07 17:24:19 +0100
[BackupPC.git] / xls2conf / Makefile
index 39c91ed..8a467a8 100644 (file)
@@ -1,5 +1,36 @@
+backuppc_data=/data/backuppc/data/
+xls_file=analitika.xls
+ip_range='(10.210.10[01]|10.42.101)'
+
 all:
-       rm conf/*
-       ./analitika2conf.pl analitika.xls
-       cp -f Makefile.install conf/Makefile
-       rsync -rav conf/ 10.210.99.1:conf/
+       @echo "usage: make [agi|qc]"
+
+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 ip_range='(10.210.101|10.42.101)'
+       sudo /etc/init.d/backuppc-qc restart
+
+convert:
+       echo "using $(xls_file) to dir $(backuppc_data)"
+
+       test -d conf || mkdir conf
+       rm conf/* || true
+       ./xls2conf.pl $(xls_file)
+
+       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 | 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
+       mv conf/hosts.new /etc/hosts
+
+       cp conf/*.pl $(backuppc_data)/conf/
+