]> gitweb.fluxo.info Git - firma.git/commitdiff
mudancas em: get_message, get_gpg_message e process_message
authorrhatto <rhatto>
Sun, 7 Aug 2005 15:17:49 +0000 (15:17 +0000)
committerrhatto <rhatto>
Sun, 7 Aug 2005 15:17:49 +0000 (15:17 +0000)
firma

diff --git a/firma b/firma
index 72150ed937a6e7781fbcea56be17115af0eb8a40..e7582c1fcabedaa614f583b28c70b4c1b070287d 100755 (executable)
--- a/firma
+++ b/firma
@@ -96,11 +96,12 @@ function get_message {
     MESSAGE[$n]="$STDIN\n"
     ((++n))
   done
+  echo $n
 }
 
 function get_gpg_message {
   signal=0
-  x=0
+  x=0; n=$1
   for ((count=0;count<=n;count++)); do
     if [[ $signal == "0" ]] && [[ "$(echo "${MESSAGE[$count]}" | grep -v -e "-----BEGIN PGP MESSAGE-----")" == "" ]]; then
       GPG_MESSAGE[$x]=${MESSAGE[$count]}
@@ -183,9 +184,9 @@ $DATE
 function process_message {
   # process a message sent to the list
 
-  get_message
-  get_message_headers 
-  get_gpg_message
+  lines=`get_message`
+  get_message_headers  
+  get_gpg_message $lines
 
   # if signature is Good, encrypt and send it for each list subscriber
   # todo: declare a function to decrypt, re-encrypt and send the list messages