diff --git a/enigmail/bucket-file b/enigmail/bucket-file index d5b49f7..8b13789 100644 --- a/enigmail/bucket-file +++ b/enigmail/bucket-file @@ -1,7 +1 @@ -Cher Monsieur, -blablab -bonjour aurevoir - -ldsfk -;;; diff --git a/enigmail/enigmail.sh b/enigmail/enigmail.sh new file mode 100644 index 0000000..83074fb --- /dev/null +++ b/enigmail/enigmail.sh @@ -0,0 +1,64 @@ +#!/bin/bash + +path=$(readlink -f $(dirname $0)); +config_file="$path/.config"; + +editor_line=`cat $config_file | grep -E '^text_editor +=' | cut -d= -f2 | tr -d "[[:space:]]" | tr -d "\n"`; +editor="nano"; + +# si l'editeur est specifie on l enregistre sinon par defaut on met nano +if [ -z $editor_line ] || [ $editor_line = "" ] +then + echo "text_editor = nano" >> $config_file; +else + editor=$editor_line; +fi; + + +if [ $# -ge 1 ] +then # si 1 paramètre au moins + + if [ $# -ge 2 ] + then # si au moins 2 parametres + param=$2; + else + param=""; + fi; + + case $1 in + 'h'|'help') cat "$path/source/help"|less;; + 'i'|'init') # initialise le contenu du fichier de config + echo "smtp_server = smtp.gmail.com" > "$path/.config"; + echo "smtp_port = 587" >> "$path/.config"; + echo "" >> "$path/.config"; + echo "imap_server = imap.gmail.com" >> "$path/.config"; + echo "imap_port = 993" >> "$path/.config"; + echo "" >> "$path/.config"; + echo "mail_address = test@mail.com" >> "$path/.config"; + echo "" >> "$path/.config"; + echo "login = equal_mailadress_or_different_login" >> "$path/.config"; + echo "" >> "$path/.config"; + echo "algorithm_complexity = 1" >> "$path/.config"; + echo "" >> "$path/.config"; + echo "text_editor = nano" >> "$path/.config"; + ;; + 'c'|'config') + if [ -z $param ] + then # si aucun parametre alors on lance l'editeur choisi + $editor "$path/.config"; # ouvre en modification le fichier de config + else + $editor "$path/.config"; + fi;; + 'w'|'write') $editor "$path/bucket-file";; # ouvre en modification le bucket file + 'em'|'empty') echo "">"$path/bucket-file";; # vide le bucket file + # ouvre en lecture le bucket file + 'r'|'read') echo "\n======================================="; cat "$path/bucket-file"; echo "\n=======================================";; + 'e'|'encode') python "$path/source/encode.py" $param;; + 'd'|'decode') python "$path/source/decode.py" $param;; + 'mr'|'receive') python "$path/source/receive.py" $param;; + 'ms'|'send') python "$path/source/send.py" $param;; + *) echo "Erreur"; + esac; +else + echo "Parametre manquant: enigmail help"; +fi;