2017-07-15 20:16:25 +00:00
|
|
|
#!/bin/sh -e
|
|
|
|
|
2018-10-02 19:44:27 +00:00
|
|
|
os=$(cat "$__global/explorer/os")
|
|
|
|
os_version=$(cat "$__global/explorer/os_version")
|
2017-06-02 13:28:52 +00:00
|
|
|
|
|
|
|
case $os in
|
|
|
|
debian|devuan)
|
2017-06-09 16:40:47 +00:00
|
|
|
case $os_version in
|
|
|
|
8*|jessie)
|
2018-03-11 09:52:25 +00:00
|
|
|
apt_source_distribution=jessie
|
2018-03-06 19:52:55 +00:00
|
|
|
;;
|
2018-07-22 16:35:30 +00:00
|
|
|
9*|ascii/ceres|ascii)
|
2018-03-11 09:52:25 +00:00
|
|
|
apt_source_distribution=stretch
|
2018-03-06 19:52:55 +00:00
|
|
|
;;
|
2017-06-09 16:40:47 +00:00
|
|
|
*)
|
2018-03-11 09:52:25 +00:00
|
|
|
echo "Don't know how to install Grafana on $os $os_version. Send us a pull request!" >&2
|
2017-06-09 16:40:47 +00:00
|
|
|
exit 1
|
2018-03-11 09:52:25 +00:00
|
|
|
;;
|
2017-06-09 16:40:47 +00:00
|
|
|
esac
|
2018-03-11 09:52:25 +00:00
|
|
|
|
|
|
|
__apt_key_uri grafana \
|
|
|
|
--name 'Grafana Release Signing Key' \
|
|
|
|
--uri https://packagecloud.io/gpg.key
|
|
|
|
|
|
|
|
require="$require __apt_key_uri/grafana" __apt_source grafana \
|
|
|
|
--uri https://packagecloud.io/grafana/stable/debian/ \
|
|
|
|
--distribution $apt_source_distribution \
|
|
|
|
--component main
|
|
|
|
|
|
|
|
__package apt-transport-https
|
|
|
|
|
|
|
|
require="$require __apt_source/grafana __package/apt-transport-https" __package grafana
|
|
|
|
require="$require __package/grafana" __start_on_boot grafana-server
|
|
|
|
require="$require __start_on_boot/grafana-server" __process grafana-server --start "service grafana-server start"
|
|
|
|
;;
|
2017-06-02 13:28:52 +00:00
|
|
|
*)
|
2018-03-11 09:52:25 +00:00
|
|
|
echo "Don't know how to install Grafana on $os. Send us a pull request!" >&2
|
2017-06-02 13:28:52 +00:00
|
|
|
exit 1
|
2018-03-11 09:52:25 +00:00
|
|
|
;;
|
2017-06-02 13:28:52 +00:00
|
|
|
esac
|