summaryrefslogtreecommitdiff
path: root/ext/installfiles
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2014-12-04 20:12:59 -0500
committerAdam Ierymenko <adam.ierymenko@gmail.com>2014-12-04 20:13:41 -0500
commit58f2dc5cf340f8e6324a0f1f96a495f4ede6d16c (patch)
tree766b01cd06dd6f703b1cc035e08551731c955ed2 /ext/installfiles
parent3a786ccc179045f89a5fcb92771725f0b472603d (diff)
downloadinfinitytier-58f2dc5cf340f8e6324a0f1f96a495f4ede6d16c.tar.gz
infinitytier-58f2dc5cf340f8e6324a0f1f96a495f4ede6d16c.zip
RPM build support in buildinstaller.sh
Diffstat (limited to 'ext/installfiles')
-rw-r--r--ext/installfiles/linux/RPM/zerotier-one.spec.in35
1 files changed, 35 insertions, 0 deletions
diff --git a/ext/installfiles/linux/RPM/zerotier-one.spec.in b/ext/installfiles/linux/RPM/zerotier-one.spec.in
new file mode 100644
index 00000000..b3535929
--- /dev/null
+++ b/ext/installfiles/linux/RPM/zerotier-one.spec.in
@@ -0,0 +1,35 @@
+Name: zerotier-one
+Summary: ZeroTier One network virtualization service
+Version: __VERSION__
+Release: 1
+License: GPLv3
+Requires: curl
+URL: https://www.zerotier.com/
+
+%description
+ZeroTier One creates virtual Ethernet networks that work anywhere and everywhere.
+Visit https://www.zerotier.com/ for more information.
+
+%prep
+mkdir -p $RPM_BUILD_ROOT/var/lib/zerotier-one/updates.d
+cp -f $OLDPWD/__INSTALLER__ $RPM_BUILD_ROOT/var/lib/zerotier-one/updates.d
+
+%pre
+mkdir -p /var/lib/zerotier-one/updates.d
+
+%files
+/var/lib/zerotier-one/updates.d/__INSTALLER__
+
+%post
+chmod 0755 /var/lib/zerotier-one/updates.d/__INSTALLER__
+/var/lib/zerotier-one/updates.d/__INSTALLER__
+
+%preun
+if [ "$1" -lt 1 ]; then
+ /var/lib/zerotier-one/uninstall.sh
+fi
+
+%clean
+cp -f %{_rpmdir}/%{_arch}/%{name}-%{version}-%{release}.%{_arch}.rpm $OLDPWD
+rm -f %{_rpmdir}/%{_arch}/%{name}-%{version}-%{release}.%{_arch}.rpm
+rm -rf $RPM_BUILD_ROOT