#!/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