From: Fabián Bonetti Date: Thu, 10 Jun 2021 17:49:54 +0000 (-0300) Subject: navegacion subcarpetas X-Git-Tag: 10.06.21~1 X-Git-Url: https://reisub.nsupdate.info/git/?p=gemini-bash.git%2F.git;a=commitdiff_plain;h=688be01b205082cd24af67c818071495994421cb navegacion subcarpetas --- diff --git a/gemini.sh b/gemini.sh index c2cdff4..dea30f9 100755 --- a/gemini.sh +++ b/gemini.sh @@ -17,10 +17,22 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, # MA 02110-1301, USA. +#set -x +if [ "$1" == "-r" ] ; then + rm /tmp/gemini* + exit 0 +fi + +if [ "$1" == "-l" ] ; then + ls -alis /tmp/gemini* + exit 0 +fi + if [ "$1" == "-V" ] ; then + echo " Gemini-Bash cliente minimalista." echo " Gemini-Bash, Versión 10.06.21" echo " (C) 2021 Fabián Bonetti" - echo " Correo: mama21mama2000@yahoo.com.ar Web: gemini://reisub.nsupdate.info/fabianbonetti/" + echo " Correo: mama21mama2000@yahoo.com.ar gemini://reisub.nsupdate.info/fabianbonetti/" exit 0 fi @@ -28,23 +40,18 @@ if [ "$1" == "-h" ] ; then echo " Gemini-Bash cliente minimalista." echo "" echo " Uso:" - echo " $`basename $0` -h" - echo " $`basename $0` -V" + echo " $`basename $0` [-h] [-V] [-l] [-r]" echo "" echo " Sintaxis 1:" - echo " $`basename $0` domain cápsula página" + echo " $`basename $0` dominio cápsula página" echo "" echo " Sintaxis 2:" echo " $`basename $0` dominio cápsula libros/index.gmi" - echo " Nota: la variable $paginavar se puede usar como subcarpeta" + echo " Nota: la ultima variable se puede usar como subcarpetas." echo "" echo " Sintaxis 3: Modo Pregunta" echo " $`basename $0`" echo "" - echo " Nota: Las cápsulas visitadas se guardan en /tmp" - echo " /tmp/gemini:dominio_cápsula_nombre-pagina.gemini" - echo -e " \$ls -alis /tmp/gemini*" - echo "" echo " Sintaxis 4:" echo " $`basename $0` reisub.nsupdate.info %s user.gemini" echo " Nota: gemini://reisub.nsupdate.info/user.gemini" @@ -55,16 +62,15 @@ if [ "$1" == "-h" ] ; then echo "" echo " Sintaxis 6:" echo " Visitamos la imagen" - echo " $`basename $0` reisub.nsupdate.info fabianbonetti tags.jpg" - echo "" - echo " Quitamos la primera linea que no sirve propia de Gemini" - echo -e " sed -i -e \"1d\" /tmp/gemini:reisub.nsupdate.info_fabianbonetti_tags.jpg" + echo " $`basename $0` reisub.nsupdate.info fabianbonetti media/2021/tags.jpg" echo "" - echo " Veremos la imagen" - echo " gimp /tmp/gemini:reisub.nsupdate.info_fabianbonetti_tags.jpg" + echo " Listamos los archivos vistos y Visualizamos" + echo " $`basename $0` -l" + echo -e " \$gpaint /tmp/gemini:reisub.nsupdate.info_fabianbonetti_10062021_140842" exit 0 fi +filedate=$(date +'%d%m%Y_%H%M%S') dominio="$1" uservar="$2" paginavar="$3" @@ -79,12 +85,12 @@ echo Tipos de Index read -p "index.gemini (1) index.gmi (2)?" CONT if [ "$CONT" = "1" ]; then index=.gemini -printf "gemini://$dominio:1965/$uservar/$paginavar$index\r\n\r\n" | openssl s_client -quiet -connect $dominio:1965 > /tmp/gemini:"$dominio"_"$uservar"_"$paginavar" && clear && cat /tmp/gemini:"$dominio"_"$uservar"_"$paginavar" | sed '1d' +printf "gemini://$dominio:1965/$uservar/$paginavar$index\r\n\r\n" | openssl s_client -quiet -connect $dominio:1965 > /tmp/gemini:"$dominio"_"$uservar"_"$paginavar$index" && clear && cat /tmp/gemini:"$dominio"_"$uservar"_"$paginavar$index" | sed '1d' else index=.gmi -printf "gemini://$dominio:1965/$uservar/$paginavar$index\r\n\r\n" | openssl s_client -quiet -connect $dominio:1965 > /tmp/gemini:"$dominio"_"$uservar"_"$paginavar" && clear && cat /tmp/gemini:"$dominio"_"$uservar"_"$paginavar" | sed '1d' +printf "gemini://$dominio:1965/$uservar/$paginavar$index\r\n\r\n" | openssl s_client -quiet -connect $dominio:1965 > /tmp/gemini:"$dominio"_"$uservar"_"$paginavar$index" && clear && cat /tmp/gemini:"$dominio"_"$uservar"_"$paginavar$index" | sed '1d' fi else -printf "gemini://$dominio:1965/$uservar/$paginavar$index\r\n\r\n" | openssl s_client -quiet -connect $dominio:1965 > /tmp/gemini:"$dominio"_"$uservar"_"$paginavar" && clear && cat /tmp/gemini:"$dominio"_"$uservar"_"$paginavar" | sed '1d' +printf "gemini://$dominio:1965/$uservar/$paginavar$index\r\n\r\n" | openssl s_client -quiet -connect $dominio:1965 > /tmp/gemini:"$dominio"_"$uservar"_"$filedate" && sed -i -e '1d' /tmp/gemini:"$dominio"_"$uservar"_"$filedate" && clear && cat /tmp/gemini:"$dominio"_"$uservar"_"$filedate" fi exit diff --git a/readme.txt b/readme.txt index 0bb078b..e661aac 100644 --- a/readme.txt +++ b/readme.txt @@ -8,22 +8,22 @@ Copiarlo en carpeta de script $cp gemini.sh /usr/local/bin Uso: -$bash gemini.sh -h -$bash gemini.sh -V +$bash gemini.sh [-h] [-V] [-l] [-r] +-h imprime readme +-V imprime la versión +-l lista la cápsula visitada +-r borra el listado visitado Sintaxis: $bash gemini.sh domain cápsula página Sintaxis 2: $bash gemini.sh dominio cápsula libros/index.gmi -Nota: la variable $paginavar se puede usar como subcarpeta +Nota: la variable ultima se puede usar como subcarpetas. Sintaxis 3: $bash gemini.sh -Nota: Las cápsulas visitadas se guardan en /tmp -/tmp/gemini:dominio_cápsula_nombre-pagina.gemini - Sintaxis 4: $bash gemini.sh reisub.nsupdate.info %s user.gemini @@ -34,22 +34,12 @@ $bash gemini.sh reisub.nsupdate.info fabianbonetti atom.xml Nota: gemini://reisub.nsupdate.info/fabianbonetti/atom.xml Sintaxis 6: -$bash gemini.sh -V -Nota: Muestra la version - -Sintaxis 7: -$bash gemini.sh -h -Nota: Muestra la ayuda - -Sintaxis 8: Visitamos la imagen -$bash gemini.sh reisub.nsupdate.info fabianbonetti tags.jpg - -Quitamos la primera linea que no sirve propia de Gemini -sed -i -e "1d" /tmp/gemini:reisub.nsupdate.info_fabianbonetti_tags.jpg +$bash gemini.sh reisub.nsupdate.info fabianbonetti media/2021/tags.jpg -Veremos la imagen -gimp /tmp/gemini:reisub.nsupdate.info_fabianbonetti_tags.jpg +Listamos los archivos vistos y Visualizamos +$bash gemini.sh -l +gpaint /tmp/gemini:reisub.nsupdate.info_fabianbonetti_10062021_140842 Screenshots de Cliente minimlista Gemini-Bash https://friendicarg.nsupdate.info/display/69172192-1060-bf61-91a2-a13736909670