iadd a submit form for adding entries to the gopher lawn through annna-say - gopher-lawn - The gopher lawn gopher directory project. Err bitreich.org 70 hgit clone git://bitreich.org/gopher-lawn/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-lawn/ URL:git://bitreich.org/gopher-lawn/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-lawn/ bitreich.org 70 1Log /scm/gopher-lawn/log.gph bitreich.org 70 1Files /scm/gopher-lawn/files.gph bitreich.org 70 1Refs /scm/gopher-lawn/refs.gph bitreich.org 70 1Tags /scm/gopher-lawn/tag bitreich.org 70 i--- Err bitreich.org 70 1commit a2550891a06d93bf189cdb1c18bc379a1e132dd2 /scm/gopher-lawn/commit/a2550891a06d93bf189cdb1c18bc379a1e132dd2.gph bitreich.org 70 1parent f53153652d0cf17bb5a84d2c8809076d69b162b2 /scm/gopher-lawn/commit/f53153652d0cf17bb5a84d2c8809076d69b162b2.gph bitreich.org 70 hAuthor: Josuah Demangeon URL:mailto:me@josuah.net bitreich.org 70 iDate: Fri, 26 Jun 2020 22:19:28 +0200 Err bitreich.org 70 i Err bitreich.org 70 iadd a submit form for adding entries to the gopher lawn through annna-say Err bitreich.org 70 i Err bitreich.org 70 iIt is based on ./search.dcgi, and uses ./search.sh for showing links Err bitreich.org 70 iunder the same domain. Err bitreich.org 70 i Err bitreich.org 70 iImprovements could be checking that the link is valid, trying to access the Err bitreich.org 70 iwebsite, validate the content, etc... Err bitreich.org 70 i Err bitreich.org 70 iIt only displays links onto IRC. Err bitreich.org 70 i Err bitreich.org 70 iSigned-off-by: Christoph Lohmann <20h@r-36.net> Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i A submit.dcgi | 38 +++++++++++++++++++++++++++++++ Err bitreich.org 70 i Err bitreich.org 70 i1 file changed, 38 insertions(+), 0 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/submit.dcgi b/submit.dcgi /scm/gopher-lawn/file/submit.dcgi.gph bitreich.org 70 i@@ -0,0 +1,38 @@ Err bitreich.org 70 i+#!/bin/sh Err bitreich.org 70 i+ Err bitreich.org 70 i+IDX="index.gph" Err bitreich.org 70 i+STRIP="/lawn/" Err bitreich.org 70 i+ Err bitreich.org 70 i+search="$1" Err bitreich.org 70 i+arguments="$2" Err bitreich.org 70 i+host="$3" Err bitreich.org 70 i+port="$4" Err bitreich.org 70 i+ Err bitreich.org 70 i+domain=$(printf "%s" "${search}" | sed 's,gopher://,,; s,/.*,,') Err bitreich.org 70 i+ Err bitreich.org 70 i+printf "\n" Err bitreich.org 70 i+printf " T H E G O P H E R L A W N\n" Err bitreich.org 70 i+printf "\n" Err bitreich.org 70 i+printf "________________________________S_U_B_M_I_T_______________________________\n" Err bitreich.org 70 i+ Err bitreich.org 70 i+if [ -z "${search}" ]; Err bitreich.org 70 i+then Err bitreich.org 70 i+ printf "Please enter the link to propose for the lawn.\n" Err bitreich.org 70 i+ printf "[7|Gopher Lawn Submission|/lawn/submit.dcgi|server|port]\n" Err bitreich.org 70 i+ printf "This will post the link to irc://irc.freenode.net/#bitreich-lawn\n" Err bitreich.org 70 i+else Err bitreich.org 70 i+ /home/annna/bin/annna-say -c "#bitreich-lawn" \ Err bitreich.org 70 i+ "new link proposed: ${search}" Err bitreich.org 70 i+ Err bitreich.org 70 i+ printf "Entry submitted\n" Err bitreich.org 70 i+ printf "\n" Err bitreich.org 70 i+ printf "Join #bitreich-lawn at irc.freenode.net to talk about it.\n" Err bitreich.org 70 i+ printf "\n" Err bitreich.org 70 i+ printf "Here is what we already have from that same domain:\n" Err bitreich.org 70 i+ ./search.sh "|${domain}|" Err bitreich.org 70 i+ printf "\n" Err bitreich.org 70 i+ printf "[7|Submit Again|/lawn/submit.dcgi|server|port]\n" Err bitreich.org 70 i+fi Err bitreich.org 70 i+ Err bitreich.org 70 i+printf "\n" Err bitreich.org 70 i+printf "[1|Back to the lawn.|/lawn|server|port]\n" Err bitreich.org 70 .