summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMasaya Tojo <masaya@tojo.tokyo>2020-07-08 05:28:15 +0900
committerMasaya Tojo <masaya@tojo.tokyo>2020-07-08 05:30:13 +0900
commit96bae65ab624a8e67636a4def6ae0382fa5841dc (patch)
tree245d7ec558b658aabe30dc12d223d88d9a7807b5
parent5a4c8f98774e3d19562a508a2f71a60d8fbb2a2d (diff)
Add (qkbox toot) module.
-rw-r--r--Makefile.am3
-rw-r--r--qkbox/toot.scm15
2 files changed, 17 insertions, 1 deletions
diff --git a/Makefile.am b/Makefile.am
index c6455f4..3bffc0f 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -41,7 +41,8 @@ godir=$(libdir)/guile/$(GUILE_EFFECTIVE_VERSION)/site-ccache
bin_SCRIPTS =
-SOURCES =
+SOURCES = \
+ qkbox/toot.scm
TESTS =
diff --git a/qkbox/toot.scm b/qkbox/toot.scm
new file mode 100644
index 0000000..94de0ad
--- /dev/null
+++ b/qkbox/toot.scm
@@ -0,0 +1,15 @@
+(define-module (qkbox toot)
+ #:use-module (ice-9 format)
+ #:export (post))
+
+(define* (post x #:key spoiler-text)
+ (apply system*
+ "toot"
+ "post"
+ (cond
+ ((string? x) x)
+ (else
+ (format #f "~y" x)))
+ `(,@(if spoiler-text
+ `("-p" ,spoiler-text)
+ '()))))