Scripts bash que utilizo en Android con herramientas de utilidad para mí día a día.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Termux-shell/gnz_qrCrear.sh

89 lines
2.2 KiB

#!/bin/bash
source fnc_gonzy.sh
function fnc_principal(){
fnc_gonzy_intro "QR_Crear" "Crea código QR."
PS3="Opción?: "
items=(
"Txt & URL"
"Texto.TXT"
"Email"
"SMS"
"vCard"
"Calendar"
"WiFi"
)
while true; do
select item in "${items[@]}" Regresar
do
case $REPLY in
1)
clear;
read -p "Texto o URL?: " VarQR;
fnc_qr_gral "txt" $VarQR;
break;;
2)
clear;
fnc_msg_color 2 "Generando listado."
sleep 1
echo -e "\n"
ls ~/storage/shared/Documents/txt2qr
echo -e "\n"
read -p "Archivo?: " VarQR;
fnc_qr_gral "file" $VarQR;
break;;
3)
clear;
read -p "Dirección?: " VarQR_mail;
read -p "Asunto?: " VarQR_subject;
read -p "Mensaje?: " VarQR_body;
vvs="$VarQR_subject"
fnc_qr_gral "mail" "mailto:$VarQR_mail?subject=$vvs&body=$VarQR_body";
break;;
4)
source qr.sh;
break;;
5)
source qr.sh
break;;
6)
clear;
source qr.sh;
break;;
7)
source qr.sh;
break;;
$((${#items[@]}+1)))
source main_gnzTools.sh;
break 2;;
*)
clear;
echo -e "${Red}";
center_text "La opcion $REPLY no es valida.";
echo -e "${Color_Off}\n";
break;
esac
done
done
}
function fnc_qr_gral(){
dt=`date +%Y%m%d_%H%M%S`
fnc_msg_color 2 "Generando QR."
if [[ $1 == 'file' ]]; then
var_qr=$(qrencode -o ~/storage/shared/Documents/qr2txt/qr-$1_$dt.png -t png -s 15 -r ~/storage/shared/Documents/txt2qr/$2)
else
var_qr=$(qrencode -o ~/storage/shared/Documents/qr2txt/qr-$1_$dt.png -t png -s 15 $2)
fi
sleep 1
fnc_msg_color 1 "Código QR generado."
echo -e "\n"
fnc_msg_color 3 "qr-$1_$dt.png"
echo -e "\n"
ls ~/storage/shared/Documents/qr2txt/
echo -e "\n"
sleep 1
echo -e "\n"
}
fnc_principal