commit:     2b3560eb47f1a78a2c3480129ce104925796391e
Author:     Vitaly Zdanevich <zdanevich.vitaly <AT> ya <DOT> ru>
AuthorDate: Mon Apr 15 13:07:33 2024 +0000
Commit:     Julien Roy <julien <AT> jroy <DOT> ca>
CommitDate: Mon Apr 15 13:07:33 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2b3560eb

app-shells/wttr-in: curl wrapper, maybe will be extended in the future

Signed-off-by: Vitaly Zdanevich <zdanevich.vitaly <AT> ya.ru>

 app-shells/wttr-in/metadata.xml        |  8 ++++++++
 app-shells/wttr-in/wttr-in-9999.ebuild | 30 ++++++++++++++++++++++++++++++
 2 files changed, 38 insertions(+)

diff --git a/app-shells/wttr-in/metadata.xml b/app-shells/wttr-in/metadata.xml
new file mode 100644
index 0000000000..812e586b96
--- /dev/null
+++ b/app-shells/wttr-in/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
+<pkgmetadata>
+       <maintainer type="person">
+               <name>Vitaly Zdanevich</name>
+               <email>zdanevich.vit...@ya.ru</email>
+       </maintainer>
+</pkgmetadata>

diff --git a/app-shells/wttr-in/wttr-in-9999.ebuild 
b/app-shells/wttr-in/wttr-in-9999.ebuild
new file mode 100644
index 0000000000..e1f8bc8f47
--- /dev/null
+++ b/app-shells/wttr-in/wttr-in-9999.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2024 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Weather in terminal - just a curl to wttr.in"
+HOMEPAGE="https://wttr.in/";
+LICENSE="GPL-3"
+
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="net-misc/curl"
+
+S="$WORKDIR"
+
+src_install() {
+       dodir /usr/bin/
+       echo "curl wttr.in/\$@" > "$ED/usr/bin/weather"
+       fperms +x "/usr/bin/weather"
+       # TODO add options from 
https://github.com/chubin/wttr.in#one-line-output
+       # TODO wrap in a script to add support of '-h'?
+       # TODO add `curl v2.wttr.in/batumi`
+}
+
+pkg_postinst() {
+       einfo "Run weather command"
+       einfo "You can specify the city with 'weather batumi'"
+       einfo "For help: 'weather :help'"
+}

Reply via email to