[TASK] switch goxc
This commit is contained in:
parent
ef2006766f
commit
9f269d5c0e
|
@ -1,7 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
|
|
||||||
#cd $GOPATH/src/github.com/FreifunkBremen/yanic/contrib/packages;
|
|
||||||
cd contrib/packages;
|
|
||||||
dpkg-buildpackage -us -uc
|
|
||||||
cd -;
|
|
||||||
|
|
|
@ -22,6 +22,8 @@ _testmain.go
|
||||||
*.exe
|
*.exe
|
||||||
*.test
|
*.test
|
||||||
*.prof
|
*.prof
|
||||||
|
|
||||||
|
/build
|
||||||
/profile.cov
|
/profile.cov
|
||||||
webroot
|
webroot
|
||||||
/config.toml
|
/config.toml
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
{
|
{
|
||||||
"AppName": "yanic",
|
"AppName": "yanic",
|
||||||
|
"ArtifactsDest": "./build",
|
||||||
"TasksExclude": [
|
"TasksExclude": [
|
||||||
"validate"
|
"validate"
|
||||||
],
|
],
|
||||||
|
@ -8,7 +9,7 @@
|
||||||
"deb": {
|
"deb": {
|
||||||
"metadata": {
|
"metadata": {
|
||||||
"description": "Yet another node info collector",
|
"description": "Yet another node info collector",
|
||||||
"maintainer": "FreifunkBremen"
|
"maintainer": "FreifunkBremen \u003cgeno+ffhb@fireorbit.de\u003e"
|
||||||
},
|
},
|
||||||
"other-mapped-files": {
|
"other-mapped-files": {
|
||||||
"/": "contrib/packages/debian"
|
"/": "contrib/packages/debian"
|
||||||
|
|
|
@ -10,7 +10,8 @@ script:
|
||||||
- go install github.com/FreifunkBremen/yanic/cmd/yanic
|
- go install github.com/FreifunkBremen/yanic/cmd/yanic
|
||||||
- go install github.com/FreifunkBremen/yanic/cmd/yanic-query
|
- go install github.com/FreifunkBremen/yanic/cmd/yanic-query
|
||||||
before_deploy:
|
before_deploy:
|
||||||
- "./.build-packages"
|
- go get github.com/laher/goxc
|
||||||
|
- goxc -pv=$(date +%Y%m%d)
|
||||||
deploy:
|
deploy:
|
||||||
provider: packagecloud
|
provider: packagecloud
|
||||||
repository: yanic
|
repository: yanic
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
yanic (0.0~git20170326.0.b131fac-1) UNRELEASED; urgency=medium
|
|
||||||
|
|
||||||
* Initial release (Closes: TODO)
|
|
||||||
|
|
||||||
-- root <TODO> Thu, 06 Apr 2017 15:30:03 +0200
|
|
|
@ -1 +0,0 @@
|
||||||
10
|
|
|
@ -1,61 +0,0 @@
|
||||||
Source: yanic
|
|
||||||
Section: devel
|
|
||||||
Priority: extra
|
|
||||||
Maintainer: Debian Go Packaging Team <pkg-go-maintainers@lists.alioth.debian.org>
|
|
||||||
Uploaders: root <TODO>
|
|
||||||
Build-Depends: debhelper (>= 10),
|
|
||||||
dh-golang
|
|
||||||
Standards-Version: 3.9.8
|
|
||||||
Homepage: https://github.com/FreifunkBremen/yanic
|
|
||||||
Vcs-Browser: https://anonscm.debian.org/cgit/pkg-go/packages/yanic.git
|
|
||||||
Vcs-Git: https://anonscm.debian.org/git/pkg-go/packages/yanic.git
|
|
||||||
XS-Go-Import-Path: github.com/FreifunkBremen/yanic
|
|
||||||
|
|
||||||
Package: yanic
|
|
||||||
Architecture: any
|
|
||||||
Built-Using: ${misc:Built-Using}
|
|
||||||
Depends: ${shlibs:Depends},
|
|
||||||
${misc:Depends}
|
|
||||||
Description: Yet another node info collector - for respondd to be used with MeshViewer, InfluxDB and Grafana
|
|
||||||
Yanic ```
|
|
||||||
--------------------------------------------------------------------------------
|
|
||||||
.
|
|
||||||
\ \ / /_ _ _ __ (_) ___
|
|
||||||
\ V / _| '_ \| |/ __|
|
|
||||||
| | (_| | | | | | (__ |_|\__,_|_| |_|_|\___|
|
|
||||||
Yet another node info collector `` (previously respond-collector
|
|
||||||
(https://github.com/FreifunkBremen/respond-collector))
|
|
||||||
.
|
|
||||||
Build Status (https://travis-ci.org/FreifunkBremen/yanic) Coverage Status
|
|
||||||
(https://coveralls.io/github/FreifunkBremen/respond-collector?branch=master)
|
|
||||||
.
|
|
||||||
yanic is a respondd client that fetches, stores and publishes information
|
|
||||||
about a Freifunk network. The goals: * Generating JSON for Meshviewer
|
|
||||||
(https://github.com/ffrgb/meshviewer) * Storing statistics in InfluxDB
|
|
||||||
(https://influxdata.com/) to be analyzed by Grafana (http://grafana.org/)
|
|
||||||
* Provide a little webserver for a standalone installation with a
|
|
||||||
meshviewer Usage
|
|
||||||
.
|
|
||||||
Usage of ./yanic:
|
|
||||||
-config path/to/config.toml
|
|
||||||
.
|
|
||||||
Configuration Read comments in config_example.toml
|
|
||||||
(config_example.toml) for more information. Live•
|
|
||||||
meshviewer (https://map.bremen.freifunk.net) Freifunk Bremen
|
|
||||||
with a patch to show state-version of nodes.json• grafana
|
|
||||||
(https://grafana.bremen.freifunk.net) Freifunk Bremen show data of
|
|
||||||
InfluxDBHow it works It sends the gluon-neighbour-info request and
|
|
||||||
collects the answers.
|
|
||||||
.
|
|
||||||
It will send UDP packets with multicast group ff02:0:0:0:0:0:2:1001 and
|
|
||||||
port 1001.
|
|
||||||
.
|
|
||||||
If a node does not answer, it will request with the last know address
|
|
||||||
under the port 1001. Related projects Collecting data from respondd: *
|
|
||||||
Node informant (https://github.com/ffdo/node-informant) written in Go *
|
|
||||||
HopGlass Server (https://github.com/plumpudding/hopglass-server) written
|
|
||||||
in Node.js
|
|
||||||
.
|
|
||||||
Respondd for servers: * ffnord-alfred-announce
|
|
||||||
(https://github.com/ffnord/ffnord-alfred-announce) from FreiFunkNord *
|
|
||||||
respondd (https://github.com/Sunz3r/ext-respondd) from Sunz3r
|
|
|
@ -1,15 +0,0 @@
|
||||||
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
|
|
||||||
Upstream-Name: yanic
|
|
||||||
Source: https://github.com/FreifunkBremen/yanic
|
|
||||||
|
|
||||||
Files: *
|
|
||||||
Copyright: 2016 Freifunk Bremen
|
|
||||||
License: TODO
|
|
||||||
|
|
||||||
Files: debian/*
|
|
||||||
Copyright: 2017 root <TODO>
|
|
||||||
License: TODO
|
|
||||||
Comment: Debian packaging is licensed under the same terms as upstream
|
|
||||||
|
|
||||||
License: TODO
|
|
||||||
TODO
|
|
|
@ -0,0 +1 @@
|
||||||
|
../../../../config_example.toml
|
|
@ -1,2 +0,0 @@
|
||||||
[DEFAULT]
|
|
||||||
pristine-tar = True
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
[Unit]
|
||||||
|
Description=yanic
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
ExecStart=/usr/bin/yanic -config /etc/yanic.conf
|
||||||
|
Restart=always
|
||||||
|
Environment=PATH=/usr/bin:/usr/local/bin
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
|
@ -1,4 +0,0 @@
|
||||||
#!/usr/bin/make -f
|
|
||||||
|
|
||||||
%:
|
|
||||||
dh $@ --buildsystem=golang --with=golang,systemd
|
|
|
@ -1 +0,0 @@
|
||||||
3.0 (quilt)
|
|
|
@ -0,0 +1 @@
|
||||||
|
{}
|
|
@ -0,0 +1,5 @@
|
||||||
|
<h1>Yanic - Meshviewer output</h1>
|
||||||
|
<ul>
|
||||||
|
<il><a href="nodes.json">nodes.json</a></il>
|
||||||
|
<il><a href="graph.json">graph.json</a></il>
|
||||||
|
</ul>
|
|
@ -1,4 +0,0 @@
|
||||||
version=3
|
|
||||||
opts=filenamemangle=s/.+\/v?(\d\S*)\.tar\.gz/yanic-\$1\.tar\.gz/,\\
|
|
||||||
uversionmangle=s/(\d)[_\.\-\+]?(RC|rc|pre|dev|beta|alpha)[.]?(\d*)$/\$1~\$2\$3/ \\
|
|
||||||
https://github.com/FreifunkBremen/yanic/tags .*/v?(\d\S*)\.tar\.gz
|
|
|
@ -1 +0,0 @@
|
||||||
../../init/linux-systemd/yanic.service
|
|
Loading…
Reference in New Issue