diff options
author | kyechou | 2018-02-11 12:24:24 -0600 |
---|---|---|
committer | kyechou | 2018-02-11 12:24:24 -0600 |
commit | 40400114d49285bdf1fe0119f2a62596d83e7e77 (patch) | |
tree | a4bedd683624b7d2fc0d6cdaeee13eef0da3ab1d | |
download | aur-40400114d49285bdf1fe0119f2a62596d83e7e77.tar.gz |
ONOS 1.12.0
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 23 | ||||
-rw-r--r-- | onos.install | 13 | ||||
-rw-r--r-- | onos.service | 15 |
4 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..1cc0e0e1376b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = onos + pkgdesc = Open Network Operating System + pkgver = 1.12.0 + pkgrel = 1 + url = https://onosproject.org/ + install = onos.install + arch = x86_64 + license = Apache + depends = jre8-openjdk + depends = curl + source = http://repo1.maven.org/maven2/org/onosproject/onos-releases/onos-1.12.0/onos-1.12.0.tar.gz + source = onos.service + sha256sums = 9032950fa077ecebfe2f908ab2efb37be1ce666d251cd76f464514f3c8d03177 + sha256sums = c5d5b1c5f21acee1efe8f491a3ee033f56f528d2b41ffe8509b8142bae923759 + +pkgname = onos + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..2f2d58b2071a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,23 @@ +# Submitter: Kuan-Yen Chou <forendef2846@gmail.com> + +pkgname=onos +pkgver=1.12.0 +pkgrel=1 +pkgdesc='Open Network Operating System' +arch=('x86_64') +url='https://onosproject.org/' +license=('Apache') +depends=('jre8-openjdk' 'curl') +install=${pkgname}.install +source=("http://repo1.maven.org/maven2/org/onosproject/onos-releases/${pkgname}-${pkgver}/${pkgname}-${pkgver}.tar.gz" + "onos.service") +sha256sums=('9032950fa077ecebfe2f908ab2efb37be1ce666d251cd76f464514f3c8d03177' + 'c5d5b1c5f21acee1efe8f491a3ee033f56f528d2b41ffe8509b8142bae923759') + +package() { + mkdir -p "$pkgdir"/opt + cp -r "$srcdir"/${pkgname}-${pkgver} "$pkgdir"/opt/${pkgname} + install -Dm 644 "$srcdir"/onos.service -t "${pkgdir}/usr/lib/systemd/system" +} + +# vim: set ts=4 sw=4 et: diff --git a/onos.install b/onos.install new file mode 100644 index 000000000000..eb028b25fb2a --- /dev/null +++ b/onos.install @@ -0,0 +1,13 @@ +post_install() { + if ! getent group sdn >/dev/null; then + groupadd sdn --system + fi + if ! getent passwd sdn >/dev/null; then + useradd -c 'ONOS user' -g sdn sdn --system + fi + + chown -R sdn:sdn /opt/onos + chmod -R o-w /opt/onos +} + +# vim: set ts=4 sw=4 et: diff --git a/onos.service b/onos.service new file mode 100644 index 000000000000..6bda4dcd1f5d --- /dev/null +++ b/onos.service @@ -0,0 +1,15 @@ +[Unit] +Description=Open Network Operating System +After=network-online.target +After=local-fs.target + +[Service] +Type=simple +ExecStart=/opt/onos/bin/onos-service -server +Restart=always +RestartSec=1s +User=sdn +Group=sdn + +[Install] +WantedBy=multi-user.target |