diff options
author | Leonardo Arena <rnalrd@alpinelinux.org> | 2017-12-06 07:54:22 +0000 |
---|---|---|
committer | Leonardo Arena <rnalrd@alpinelinux.org> | 2017-12-06 07:54:34 +0000 |
commit | 6c4bea5606848d7c2c8362d81837cf369fc913bb (patch) | |
tree | d50dd44f659902df37b8a7575f417c8f3e038e5b /non-free/unifi | |
parent | c62137354b6836a71833c68230512632bc1d5f8d (diff) | |
download | alpine_aports-6c4bea5606848d7c2c8362d81837cf369fc913bb.tar.bz2 alpine_aports-6c4bea5606848d7c2c8362d81837cf369fc913bb.tar.xz alpine_aports-6c4bea5606848d7c2c8362d81837cf369fc913bb.zip |
non-free/unifi: slight improvements
- Add a name for init
- Allow daemon's user override
- Allow passing additional options to daemon
- Add robots.txt
- Use copytruncate for log rotation so daemon isn't restarted
- Augment log history
Diffstat (limited to 'non-free/unifi')
-rw-r--r-- | non-free/unifi/APKBUILD | 14 | ||||
-rw-r--r-- | non-free/unifi/unifi.confd | 2 | ||||
-rw-r--r-- | non-free/unifi/unifi.initd | 5 | ||||
-rw-r--r-- | non-free/unifi/unifi.logrotated | 9 |
4 files changed, 18 insertions, 12 deletions
diff --git a/non-free/unifi/APKBUILD b/non-free/unifi/APKBUILD index 07a05ea961..76aad98f87 100644 --- a/non-free/unifi/APKBUILD +++ b/non-free/unifi/APKBUILD | |||
@@ -3,7 +3,7 @@ | |||
3 | pkgname=unifi | 3 | pkgname=unifi |
4 | _pkgname=UniFi | 4 | _pkgname=UniFi |
5 | pkgver=5.6.22 | 5 | pkgver=5.6.22 |
6 | pkgrel=0 | 6 | pkgrel=1 |
7 | pkgdesc="The Ubiquiti UniFi network controller" | 7 | pkgdesc="The Ubiquiti UniFi network controller" |
8 | url="http://wiki.ubnt.com/UniFi_FAQ" | 8 | url="http://wiki.ubnt.com/UniFi_FAQ" |
9 | arch="noarch" | 9 | arch="noarch" |
@@ -16,6 +16,7 @@ options="!check !fhs" | |||
16 | subpackages="$pkgname-doc" | 16 | subpackages="$pkgname-doc" |
17 | source="$pkgname-$pkgver.zip::https://dl.ubnt.com/$pkgname/$pkgver/$_pkgname.unix.zip | 17 | source="$pkgname-$pkgver.zip::https://dl.ubnt.com/$pkgname/$pkgver/$_pkgname.unix.zip |
18 | $pkgname.initd | 18 | $pkgname.initd |
19 | $pkgname.confd | ||
19 | $pkgname.logrotated | 20 | $pkgname.logrotated |
20 | " | 21 | " |
21 | builddir="$srcdir/$_pkgname" | 22 | builddir="$srcdir/$_pkgname" |
@@ -40,6 +41,8 @@ package() { | |||
40 | "$pkgdir"/etc/logrotate.d/$pkgname | 41 | "$pkgdir"/etc/logrotate.d/$pkgname |
41 | install -Dm755 "$srcdir"/$pkgname.initd \ | 42 | install -Dm755 "$srcdir"/$pkgname.initd \ |
42 | "$pkgdir"/etc/init.d/$pkgname | 43 | "$pkgdir"/etc/init.d/$pkgname |
44 | install -Dm644 "$srcdir"/$pkgname.confd \ | ||
45 | "$pkgdir"/etc/conf.d/$pkgname | ||
43 | install -Dm644 readme.txt \ | 46 | install -Dm644 readme.txt \ |
44 | "$pkgdir"/usr/share/doc/$pkgname/readme.txt | 47 | "$pkgdir"/usr/share/doc/$pkgname/readme.txt |
45 | 48 | ||
@@ -61,14 +64,17 @@ package() { | |||
61 | ln -sf /var/lib/$pkgname/data $basedir/data | 64 | ln -sf /var/lib/$pkgname/data $basedir/data |
62 | ln -sf /var/lib/$pkgname/work $basedir/work | 65 | ln -sf /var/lib/$pkgname/work $basedir/work |
63 | 66 | ||
64 | |||
65 | # overwrite with local snappy | 67 | # overwrite with local snappy |
66 | ln -sf /usr/share/java/snappy-java-1.1.2.6.jar \ | 68 | ln -sf /usr/share/java/snappy-java-1.1.2.6.jar \ |
67 | "$basedir"/lib/snappy-java-1.1.2.6.jar | 69 | "$basedir"/lib/snappy-java-1.1.2.6.jar |
68 | 70 | ||
69 | # make sure datadir is writable by our user | 71 | # make sure datadir is writable by our user |
70 | chown -R $pkgname:$pkgname $datadir | 72 | chown -R $pkgname:$pkgname $datadir |
73 | |||
74 | # tell search engines to do not index | ||
75 | echo -e "User-Agent:*\nDisallow:/" > "$webapps"/$pkgname/ROOT/robots.txt | ||
71 | } | 76 | } |
72 | sha512sums="5fa9f0b6904c61b13e1c2430c0244404797795c119323eec61c296e6412184a114389d3db62e4d70e274d972768e030c8436820f2c20ac23767d145e8f8fedcc unifi-5.6.22.zip | 77 | sha512sums="5fa9f0b6904c61b13e1c2430c0244404797795c119323eec61c296e6412184a114389d3db62e4d70e274d972768e030c8436820f2c20ac23767d145e8f8fedcc unifi-5.6.22.zip |
73 | d0f5a6fe23e4d9e24f0beb7b8c1d19be99ebc27784457a802f49c4d0f1b3182a0d22f820a289a728db93d65fcb0b46397dc7cd57f793c9b48bbc876f97250423 unifi.initd | 78 | b19a7d684ef2ec7c4159417c21185ccd8ce498da25405b69014fdb32e346a0077f7edc5dfc994481d12936aa8dbf22e6baf29571fd0003aaad19609d24c549f4 unifi.initd |
74 | c4293d5908b7a843044c9f9645232c7a385f92384eb52b040039ead1cbc4f8902e7276ac9650b2842d8014ce06cdd1de445a55c84d80dcf994626fbf356bdf65 unifi.logrotated" | 79 | d339555a91de7488badbedf8a4c85cff878e7d0720a8cf6a8340f51f3666dcf4878b47a1fff4c9c2846d7af140d11e48e898f8c4dba1f81c1004b76a81f0821e unifi.confd |
80 | 9e54d9e1c720b8e50c9af9363105f6ea9ff2cffff7dc67477a7701aacf21ba977424fe9fbaba6a00d5f64310a2e2517e9328a7acb91a4bc06ed237139a8e0d9b unifi.logrotated" | ||
diff --git a/non-free/unifi/unifi.confd b/non-free/unifi/unifi.confd new file mode 100644 index 0000000000..7c90a6fb80 --- /dev/null +++ b/non-free/unifi/unifi.confd | |||
@@ -0,0 +1,2 @@ | |||
1 | # Additional cmdline options to pass to java interpreter | ||
2 | # OPTS="-debug" | ||
diff --git a/non-free/unifi/unifi.initd b/non-free/unifi/unifi.initd index bfb0d84229..802f85b7b7 100644 --- a/non-free/unifi/unifi.initd +++ b/non-free/unifi/unifi.initd | |||
@@ -1,9 +1,10 @@ | |||
1 | #!/sbin/openrc-run | 1 | #!/sbin/openrc-run |
2 | 2 | ||
3 | name="Unifi Controller" | ||
3 | supervisor=supervise-daemon | 4 | supervisor=supervise-daemon |
4 | command=/usr/bin/java | 5 | command=/usr/bin/java |
5 | command_args="-jar lib/ace.jar start" | 6 | command_args="-jar lib/ace.jar start ${OPTS}" |
6 | command_user="unifi" | 7 | : ${command_user="unifi"} |
7 | pidfile=/run/unifi/${RC_SVCNAME}.pid | 8 | pidfile=/run/unifi/${RC_SVCNAME}.pid |
8 | command_background=yes | 9 | command_background=yes |
9 | supervise_daemon_args="--chdir /usr/lib/unifi \ | 10 | supervise_daemon_args="--chdir /usr/lib/unifi \ |
diff --git a/non-free/unifi/unifi.logrotated b/non-free/unifi/unifi.logrotated index 2e33dde9bb..28cc9ad437 100644 --- a/non-free/unifi/unifi.logrotated +++ b/non-free/unifi/unifi.logrotated | |||
@@ -1,11 +1,8 @@ | |||
1 | /var/log/unifi/*.log { | 1 | /var/log/unifi/*.log { |
2 | daily | 2 | weekly |
3 | rotate 10 | 3 | rotate 5 |
4 | missingok | 4 | missingok |
5 | notifempty | 5 | notifempty |
6 | compress | 6 | compress |
7 | sharedscripts | 7 | copytruncate |
8 | postrotate | ||
9 | /etc/init.d/unifi --ifstarted --quiet restart | ||
10 | endscript | ||
11 | } | 8 | } |