navegacion subcarpetas
authorFabián Bonetti <mama21mama2000@yahoo.com.ar>
Thu, 10 Jun 2021 17:49:54 +0000 (14:49 -0300)
committerFabián Bonetti <mama21mama2000@yahoo.com.ar>
Thu, 10 Jun 2021 17:49:54 +0000 (14:49 -0300)
gemini.sh
readme.txt

index c2cdff4..dea30f9 100755 (executable)
--- a/gemini.sh
+++ b/gemini.sh
 #       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
index 0bb078b..e661aac 100644 (file)
@@ -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