diff --git a/morse b/morse
index 391f81b..233958b 100755
--- a/morse
+++ b/morse
@@ -60,17 +60,21 @@ case "$1" in
-e) ## Enviar email
- read -p "Email destino: " PARA
- [ $? -ne 0 ] && exit
+ # Se o usuário não passar nenhum arquivo com as informações
+ # do email, peça para ele digitar
+ if [ -z "$2" ]
+ then
+ read -p "Email destino: " PARA
+ [ $? -ne 0 ] && exit
- read -p "Email origem: " DE
- [ $? -ne 0 ] && exit
+ read -p "Email origem: " DE
+ [ $? -ne 0 ] && exit
- echo -n "Senha: "; read -s XPS; echo " "
- [ $? -ne 0 ] && exit
+ echo -n "Senha: "; read -s XPS; echo " "
+ [ $? -ne 0 ] && exit
- read -p "Assunto: " ASSUNTO
- [ $? -ne 0 ] && exit
+ read -p "Assunto: " ASSUNTO
+ [ $? -ne 0 ] && exit
cat << EOF > "$TMP"
@@ -84,9 +88,18 @@ cat << EOF > "$TMP"
EOF
- vi "$TMP"
+ vi "$TMP"
+ MENSAGEM=$(cat $TMP | sed -n '/^#/! p' | sed 's/$/
/' )
+ else
+ FILE="$2"
+ PARA=$(sed -n '1p' "$FILE")
+ DE=$(sed -n '2p' "$FILE")
+ XPS=$(sed -n '3p' "$FILE")
+ ASSUNTO=$(sed -n '4p' "$FILE")
+ sed -n '1,4!p' "$FILE" >> "$TMP"
+ MENSAGEM=$(cat $TMP | sed -n '/^#/! p')
+ fi
- MENSAGEM=$(cat $TMP | sed -n '/^#/! p' | sed 's/$/
/' )
echo "Enviando email ..."
## envie o arquivo por email