diff options
author | Matthew Antkowiak | 2020-01-08 20:41:58 +0100 |
---|---|---|
committer | Matthew Antkowiak | 2020-01-08 20:41:58 +0100 |
commit | c5236afa94e71a06ba71f718953df5f8d78f62ab (patch) | |
tree | 2bcd57195c726e846e3dc8a01c2f87e0b28ff961 | |
download | aur-c5236afa94e71a06ba71f718953df5f8d78f62ab.tar.gz |
Initial Release
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 35 | ||||
-rw-r--r-- | withings-garmin-v2.conf | 6 | ||||
-rw-r--r-- | withings-garmin-v2.service | 13 | ||||
-rw-r--r-- | withings-garmin-v2.timer | 11 |
5 files changed, 87 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b1c9264a633b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = withings-garmin-v2-git + pkgdesc = Sync Withing Scale stats to Garmin Connect + pkgver = 37 + pkgrel = 1 + url = https://github.com/jaroslawhartman/withings-garmin-v2 + arch = any + license = MIT + depends = python + depends = python-requests + depends = python-simplejson + provides = withings-garmin-v2 + source = withings-garmin-v2::git://github.com/jaroslawhartman/withings-garmin-v2.git + source = withings-garmin-v2.service + source = withings-garmin-v2.timer + source = withings-garmin-v2.conf + md5sums = SKIP + md5sums = f6481ec8e60e7a719fe22d418a0f074c + md5sums = 7af4ec447a5344fd6071fd6a7bcac170 + md5sums = 8c065062c737baae192fadb97a88abc1 + +pkgname = withings-garmin-v2-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..6bb976c409ba --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,35 @@ +# Maintainer: mattski <redmattski at gmail dot com> + +_pkgname=withings-garmin-v2 +pkgname=$_pkgname-git +pkgver=37 +pkgrel=1 +pkgdesc="Sync Withing Scale stats to Garmin Connect" +arch=('any') +license=('MIT') +url="https://github.com/jaroslawhartman/withings-garmin-v2" +provides=(${_pkgname}) +depends=('python' + 'python-requests' + 'python-simplejson') +source=("${_pkgname}::git://github.com/jaroslawhartman/withings-garmin-v2.git" + "${_pkgname}.service" + "${_pkgname}.timer" + "${_pkgname}.conf") +md5sums=('SKIP' + 'f6481ec8e60e7a719fe22d418a0f074c' + '7af4ec447a5344fd6071fd6a7bcac170' + '8c065062c737baae192fadb97a88abc1') + +pkgver() { + cd $_pkgname + git log --pretty=format: | wc -l +} + +package() { + install -Dm644 "${srcdir}/${_pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${_pkgname}.service" + install -Dm644 "${srcdir}/${_pkgname}.timer" "${pkgdir}/usr/lib/systemd/system/${_pkgname}.timer" + install -dm755 "$pkgdir/opt/${_pkgname}" + cp -rp "${srcdir}/${_pkgname}"/* "$pkgdir/opt/${_pkgname}/" + install -Dm600 "${srcdir}/${_pkgname}.conf" "${pkgdir}/etc/${_pkgname}/${_pkgname}.conf" +} diff --git a/withings-garmin-v2.conf b/withings-garmin-v2.conf new file mode 100644 index 000000000000..e779047ad052 --- /dev/null +++ b/withings-garmin-v2.conf @@ -0,0 +1,6 @@ +#Set Garmin User +GARMIN_USER=foo + +#Set Garmin Password +GARMIN_PW=bar + diff --git a/withings-garmin-v2.service b/withings-garmin-v2.service new file mode 100644 index 000000000000..4eb34a1bbc46 --- /dev/null +++ b/withings-garmin-v2.service @@ -0,0 +1,13 @@ +[Unit] +Description=withings-garmin sync job +After=network.target + +[Service] +Type=simple +EnvironmentFile=/etc/withings-garmin-v2/withings-garmin-v2.conf +WorkingDirectory=/opt/withings-garmin-v2 +ExecStart=/usr/bin/python /opt/withings-garmin-v2/sync.py --gu ${GARMIN_USER} --gp ${GARMIN_PW} + +[Install] +WantedBy=default.target + diff --git a/withings-garmin-v2.timer b/withings-garmin-v2.timer new file mode 100644 index 000000000000..8d039b9024ab --- /dev/null +++ b/withings-garmin-v2.timer @@ -0,0 +1,11 @@ +[Unit] +Description=Sync Withing Stats to Garmin + +[Timer] +OnCalendar=hourly +RandomizedDelaySec=1min +Persistent=true + +[Install] +WantedBy=timers.target + |