[arch-commits] Commit in cjdns/trunk (PKGBUILD cjdns.install)
Levente Polyak
anthraxx at archlinux.org
Tue Aug 4 16:10:24 UTC 2015
Date: Tuesday, August 4, 2015 @ 18:10:24
Author: anthraxx
Revision: 137939
upgpkg: cjdns 16.1-3
updpkg cjdns 16.1-3
Added:
cjdns/trunk/cjdns.install
Modified:
cjdns/trunk/PKGBUILD
---------------+
PKGBUILD | 4 ++--
cjdns.install | 26 ++++++++++++++++++++++++++
2 files changed, 28 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2015-08-04 15:19:31 UTC (rev 137938)
+++ PKGBUILD 2015-08-04 16:10:24 UTC (rev 137939)
@@ -6,7 +6,7 @@
pkgname=cjdns
pkgver=16.1
-pkgrel=2
+pkgrel=3
pkgdesc='A routing engine designed for security, scalability, speed and ease of use'
url='https://github.com/cjdelisle/cjdns'
arch=('i686' 'x86_64')
@@ -13,6 +13,7 @@
license=('GPL3')
depends=('glibc' 'sh')
makedepends=('nodejs' 'python2')
+install=cjdns.install
source=(${pkgname}-${pkgver}.tar.gz::https://github.com/cjdelisle/${pkgname}/archive/cjdns-v${pkgver}.tar.gz)
sha512sums=('f9c2777c972dfc4fbed28c02434fbbb8ff5b740c5d5f7d9be353547c3a4e42f7b376e2ab0e68aa98d0234c4229b00b221ed0f6cdb7e3d33448fe1ea7e02d8af7')
@@ -24,7 +25,6 @@
package() {
cd ${pkgname}-${pkgname}-v${pkgver}
install -Dm 755 cjdroute "${pkgdir}/usr/bin/cjdroute"
- install -Dm 755 contrib/sh/run-cjdroute.sh "${pkgdir}/usr/bin/run-cjdroute"
install -Dm 644 contrib/systemd/${pkgname}.service "${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
install -Dm 644 doc/man/cjdroute.conf.5 "${pkgdir}/usr/share/man/man5/cjdroute.conf.5"
install -Dm 644 README.md "${pkgdir}/usr/share/doc/${pkgname}/README.md"
Added: cjdns.install
===================================================================
--- cjdns.install (rev 0)
+++ cjdns.install 2015-08-04 16:10:24 UTC (rev 137939)
@@ -0,0 +1,26 @@
+post_install() {
+ local config_file="cjdroute.conf"
+ local config_path="/etc/${config_file}"
+
+ if [[ ! -e "${config_path}" ]] ; then
+ echo "Generating ${config_file}... "
+ (umask 077 && cjdroute --genconf > "${config_path}") ||
+ echo "ERROR: Failed to generate and install ${config_file}"
+ echo "
+ >>> The keys in ${config_path} have been autogenerated during
+ >>> install, they are not defaults and do not need to be overwritten."
+ fi
+ echo "
+ >>> Protect ${config_path}! A lost conf file means you have
+ >>> lost your password and connections and anyone who connected
+ >>> to you will no longer be able to connect. A *compromised*
+ >>> conf file means that other people can impersonate you on
+ >>> the network.
+ "
+}
+
+post_upgrade() {
+ post_install
+}
+
+# vim: ts=2 sw=2 et:
More information about the arch-commits
mailing list