summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Antkowiak2020-01-08 20:41:58 +0100
committerMatthew Antkowiak2020-01-08 20:41:58 +0100
commitc5236afa94e71a06ba71f718953df5f8d78f62ab (patch)
tree2bcd57195c726e846e3dc8a01c2f87e0b28ff961
downloadaur-c5236afa94e71a06ba71f718953df5f8d78f62ab.tar.gz
Initial Release
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD35
-rw-r--r--withings-garmin-v2.conf6
-rw-r--r--withings-garmin-v2.service13
-rw-r--r--withings-garmin-v2.timer11
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
+