-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathipgem.spec
More file actions
149 lines (132 loc) · 7.85 KB
/
ipgem.spec
File metadata and controls
149 lines (132 loc) · 7.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
Name: ipgem
Version: 1.0.1
Release: 1%{?dist}
Summary: Easy Server IPv4 Migration
BuildArch: noarch
License: GPLv3+
#URL:
Source0: %{name}-%{version}.tar.gz
%description
Change the IPv4 of your servers without side-effects with IPGEM, the IP Gateway
for Easy Migrations.
%prep
%setup -q
%build
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT
# gateway
cp -a gateway/* $RPM_BUILD_ROOT/
mkdir -p $RPM_BUILD_ROOT/var/cache/ipgem
mkdir -p $RPM_BUILD_ROOT/usr/share/doc/ipgem-gateway
cp *.md $RPM_BUILD_ROOT/usr/share/doc/ipgem-gateway/
# reporting
cp -a reports/* $RPM_BUILD_ROOT/
mkdir -p $RPM_BUILD_ROOT/etc/ipgem-reports/{steps,reports,extract}
( cd reports/usr/libexec/ipgem-reports/extract/ && for f in *; do ln -s "/usr/libexec/ipgem-reports/extract/$f" $RPM_BUILD_ROOT/etc/ipgem-reports/extract/; done )
( cd reports/usr/libexec/ipgem-reports/steps/ && for f in *; do ln -s "/usr/libexec/ipgem-reports/steps/$f" $RPM_BUILD_ROOT/etc/ipgem-reports/steps/; done )
( cd reports/usr/share/ipgem-reports/reports/ && for f in *; do ln -s "/usr/share/ipgem-reports/reports/$f" $RPM_BUILD_ROOT/etc/ipgem-reports/reports/; done )
mkdir -p $RPM_BUILD_ROOT/usr/share/doc/ipgem-reports
mkdir -p $RPM_BUILD_ROOT/srv/ipgem/reports
cp *.md $RPM_BUILD_ROOT/usr/share/doc/ipgem-reports/
%package gateway
Summary: Easy Server IPv4 Migration - Gateway component
%{?el7:Requires: iptables-services}
# chronic
Requires: moreutils
%description gateway
Install this package to impersonate the servers on their old IPs and relay the
connections to the new IPs.
%files gateway
%doc /usr/share/doc/ipgem-gateway/README.md
%doc /usr/share/doc/ipgem-gateway/ChangeLog.md
%attr(755, -, -) %config(noreplace) /etc/ipgem-gateway/iptables.suffix
%attr(755, -, -) %config(noreplace) /etc/ipgem-gateway/iptables.prefix
%config(noreplace) /etc/ipgem-gateway/networking
%config(noreplace) /etc/ipgem-gateway/resolver
%config(noreplace) /etc/ipgem-gateway/hosts
%config(noreplace) /etc/logrotate.d/ipgem-gateway
%config(noreplace) /etc/rsyslog.d/ipgem.conf
%config(noreplace) /etc/sysctl.d/ipgem-gateway.conf
%config(noreplace) /etc/cron.d/ipgem-gateway
%attr(755, -, -) /usr/sbin/ipgem-regen-iptables
%attr(755, -, -) /usr/sbin/ipgem-ifdown
%attr(755, -, -) /usr/sbin/ipgem-regen-ifcfg
%attr(755, -, -) /usr/sbin/ipgem-ifup
%attr(755, -, -) /usr/sbin/ipgem-apply
%attr(755, -, -) /usr/bin/ipgem-resolver
/usr/lib/modules-load.d/ipgem-gateway.conf
%package reports
Summary: Easy Server IPv4 Migration - Reporting component
Requires: rsync, sqlite, perl-DBD-SQLite
%description reports
Install this package to produce CSV activity reports from a Gateway and find
out which clients are still misconfigured.
%files reports
%doc /usr/share/doc/ipgem-reports/README.md
%doc /usr/share/doc/ipgem-reports/ChangeLog.md
%config(noreplace) /etc/cron.d/ipgem-reports
%config(noreplace) /etc/ipgem-reports/steps/10-delete-database
%config(noreplace) /etc/ipgem-reports/steps/15-create-database.sql
%config(noreplace) /etc/ipgem-reports/steps/20-extract
%config(noreplace) /etc/ipgem-reports/steps/25-retroactive-resolve
%config(noreplace) /etc/ipgem-reports/steps/40-index-dns.sql
%config(noreplace) /etc/ipgem-reports/steps/45-resolve-log.sql
%config(noreplace) /etc/ipgem-reports/steps/55-classify-connections
%config(noreplace) /etc/ipgem-reports/steps/60-index-tclass.sql
%config(noreplace) /etc/ipgem-reports/steps/80-load-reports
%config(noreplace) /etc/ipgem-reports/load.conf
%config(noreplace) /etc/ipgem-reports/weekly-stats-todo.sql
%config(noreplace) /etc/ipgem-reports/classify.conf
%config(noreplace) /etc/ipgem-reports/weekly-stats-uconn.sql
%config(noreplace) /etc/ipgem-reports/reports/load-destinations.columns
%config(noreplace) /etc/ipgem-reports/reports/load-sources.sql
%config(noreplace) /etc/ipgem-reports/reports/load-todo.sql
%config(noreplace) /etc/ipgem-reports/reports/load-connections.columns
%config(noreplace) /etc/ipgem-reports/reports/load-todo.columns
%config(noreplace) /etc/ipgem-reports/reports/load-connections.sql
%config(noreplace) /etc/ipgem-reports/reports/load-sources.columns
%config(noreplace) /etc/ipgem-reports/reports/load-destinations.sql
%config(noreplace) /etc/ipgem-reports/get-logs
%config(noreplace) /etc/ipgem-reports/retroactive-resolve.conf
%config(noreplace) /etc/ipgem-reports/extract.conf
%config(noreplace) /etc/ipgem-reports/extract/linux
%config(noreplace) /etc/ipgem-reports/extract/resolver
%config(noreplace) /etc/ipgem-reports/extract/srx
%config(noreplace) /etc/ipgem-reports/extract/srx-gz
%attr(755, -, -) /usr/libexec/ipgem-reports/extract/linux
%attr(755, -, -) /usr/libexec/ipgem-reports/extract/resolver
%attr(755, -, -) /usr/libexec/ipgem-reports/extract/srx
%attr(755, -, -) /usr/libexec/ipgem-reports/extract/srx-gz
%attr(755, -, -) /usr/libexec/ipgem-reports/load-report
%attr(755, -, -) /usr/libexec/ipgem-reports/steps/10-delete-database
/usr/libexec/ipgem-reports/steps/15-create-database.sql
%attr(755, -, -) /usr/libexec/ipgem-reports/steps/20-extract
%attr(755, -, -) /usr/libexec/ipgem-reports/steps/25-retroactive-resolve
/usr/libexec/ipgem-reports/steps/40-index-dns.sql
/usr/libexec/ipgem-reports/steps/45-resolve-log.sql
%attr(755, -, -) /usr/libexec/ipgem-reports/steps/55-classify-connections
/usr/libexec/ipgem-reports/steps/60-index-tclass.sql
/usr/share/ipgem-reports/reports/load-destinations.columns
/usr/share/ipgem-reports/reports/load-sources.sql
/usr/share/ipgem-reports/reports/load-todo.sql
/usr/share/ipgem-reports/reports/load-connections.columns
/usr/share/ipgem-reports/reports/load-todo.columns
/usr/share/ipgem-reports/reports/load-connections.sql
/usr/share/ipgem-reports/reports/load-sources.columns
/usr/share/ipgem-reports/reports/load-destinations.sql
%attr(755, -, -) /usr/bin/ipgem-weekly-stats
%attr(755, -, -) /usr/bin/ipgem-report-connection
%attr(755, -, -) /usr/bin/ipgem-report
/var/cache/ipgem
/srv/ipgem/reports
%changelog
* Thu Jul 20 2017 Thomas Equeter <tequeter@users.noreply.github.com> 1.0.1-1
* Wed Feb 11 2016 Thomas Equeter <tequeter@users.noreply.github.com> 1.0.0-1
* Wed Nov 18 2015 Thomas Equeter <tequeter@users.noreply.github.com> 0.2.4-1
* Mon Nov 02 2015 Thomas Equeter <tequeter@users.noreply.github.com> 0.2.3-1
* Tue Oct 20 2015 Thomas Equeter <tequeter@users.noreply.github.com> 0.2.2-1
* Mon Oct 05 2015 Thomas Equeter <tequeter@users.noreply.github.com> 0.2.1-1
* Mon Oct 05 2015 Thomas Equeter <tequeter@users.noreply.github.com> 0.2.0-1
* Mon Jul 27 2015 Thomas Equeter <tequeter@users.noreply.github.com> 0.1.0-1
- Initial packaging