/[BackupPC]/trunk/xls2conf/Makefile
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Annotation of /trunk/xls2conf/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 244 - (hide annotations)
Fri Dec 2 13:20:43 2005 UTC (18 years, 5 months ago) by dpavlin
File size: 1037 byte(s)
support to starting via sudo

1 dpavlin 36 backuppc_data=/data/backuppc/data/
2 dpavlin 134 xls_file=analitika.xls
3 dpavlin 243 ip_range='(10.210.10[01]|10.42.101)'
4 dpavlin 36
5     all:
6 dpavlin 244 @echo "usage: make [agi|qc]"
7 dpavlin 134
8 dpavlin 243 agi:
9     sudo make convert backuppc_data=/data/backuppc-agi/data xls_file=agi.xls ip_range='(10.210.100)'
10 dpavlin 244 sudo /etc/init.d/backuppc-agi restart
11 dpavlin 134
12     qc:
13 dpavlin 243 sudo make convert backuppc_data=/data/backuppc-qc/data xls_file=qc.xls ip_range='(10.210.101|10.42.101)'
14 dpavlin 244 sudo /etc/init.d/backuppc-qc restart
15 dpavlin 134
16     convert:
17     echo "using $(xls_file) to dir $(backuppc_data)"
18    
19 dpavlin 23 test -d conf || mkdir conf
20     rm conf/* || true
21 dpavlin 134 ./xls2conf.pl $(xls_file)
22 dpavlin 36
23     grep -v asa $(backuppc_data)/conf/hosts > conf/hosts.backuppc.orig
24     cat conf/hosts.backuppc.orig conf/hosts.backuppc > conf/hosts.backuppc.new
25    
26 dpavlin 243 cat /etc/hosts | egrep -v "$(ip_range)" > conf/hosts.orig
27 dpavlin 36 cat conf/hosts.orig conf/hosts.add > conf/hosts.new
28    
29 dpavlin 243
30 dpavlin 36 mv $(backuppc_data)/conf/hosts $(backuppc_data)/conf/hosts.bak
31     mv conf/hosts.backuppc.new $(backuppc_data)/conf/hosts
32     mv /etc/hosts /etc/hosts.bak
33     mv conf/hosts.new /etc/hosts
34    
35     cp conf/*.pl $(backuppc_data)/conf/
36    

  ViewVC Help
Powered by ViewVC 1.1.26