https://reisub.nsupdate.info/git
/
gemini-bash.git
/
.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add less
[gemini-bash.git/.git]
/
gemini.sh
diff --git
a/gemini.sh
b/gemini.sh
index
dea30f9
..
18a46df
100755
(executable)
--- a/
gemini.sh
+++ b/
gemini.sh
@@
-18,13
+18,28
@@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
#set -x
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
# MA 02110-1301, USA.
#set -x
+if [ "$1" == "-rf" ] ; then
+ echo "todas las cápsulas borradas"
+ rm /tmp/gemini:*
+ rm gemini:*
+ exit 0
+fi
+
+if [ "$1" == "-c" ] ; then
+ echo "cápsulas copiadas"
+ cp /tmp/gemini:* .
+ exit 0
+fi
+
if [ "$1" == "-r" ] ; then
if [ "$1" == "-r" ] ; then
- rm /tmp/gemini*
+ echo "cápsulas eliminadas"
+ rm /tmp/gemini:*
exit 0
fi
if [ "$1" == "-l" ] ; then
exit 0
fi
if [ "$1" == "-l" ] ; then
- ls -alis /tmp/gemini*
+ echo "listado de cápsulas visitadas"
+ ls -alis /tmp/gemini:*
exit 0
fi
exit 0
fi
@@
-40,7
+55,7
@@
if [ "$1" == "-h" ] ; then
echo " Gemini-Bash cliente minimalista."
echo ""
echo " Uso:"
echo " Gemini-Bash cliente minimalista."
echo ""
echo " Uso:"
- echo " $`basename $0` [-h] [-V] [-l] [-r]"
+ echo " $`basename $0` [-h] [-V] [-l] [-r]
[-c] [-rf]
"
echo ""
echo " Sintaxis 1:"
echo " $`basename $0` dominio cápsula página"
echo ""
echo " Sintaxis 1:"
echo " $`basename $0` dominio cápsula página"
@@
-85,12
+100,12
@@
echo Tipos de Index
read -p "index.gemini (1) index.gmi (2)?" CONT
if [ "$CONT" = "1" ]; then
index=.gemini
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$index" &&
clear && cat /tmp/gemini:"$dominio"_"$uservar"_"$paginavar$index" | 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" &&
sed -i -e '1d' /tmp/gemini:"$dominio"_"$uservar"_"$paginavar$index" && less /tmp/gemini:"$dominio"_"$uservar"_"$paginavar$index"
else
index=.gmi
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$index" &&
clear && cat /tmp/gemini:"$dominio"_"$uservar"_"$paginavar$index" | 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" &&
sed -i -e '1d' /tmp/gemini:"$dominio"_"$uservar"_"$paginavar$index" && less /tmp/gemini:"$dominio"_"$uservar"_"$paginavar$index"
fi
else
fi
else
-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"
+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" &&
less
/tmp/gemini:"$dominio"_"$uservar"_"$filedate"
fi
exit
fi
exit