فهرست منبع

dont seq for the loop used to fetch the attachmnets as it is not POSIX
compliant

Siddharth Dushantha 5 سال پیش
والد
کامیت
ec3398b711
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      tmpmail

+ 4 - 1
tmpmail

@@ -256,7 +256,8 @@ EOF
     if [ ! "$ATTACHMENTS" = "0" ]; then
         HTML_MAIL="$HTML_MAIL<br><b>[Attachments]</b><br>"
 
-        for index in $(seq 1 "$ATTACHMENTS"); do
+        index=1
+        while [ "$index" -le "$ATTACHMENTS" ]; do
             FILENAME=$(printf %s "$DATA" | jq -r ".attachments | .[$index-1] | .filename")
             LINK="$TMPMAIL_API_URL?action=download&login=$USERNAME&domain=$DOMAIN&id=$EMAIL_ID&file=$FILENAME"
             HTML_LINK="<a href=$LINK download=$FILENAME>$FILENAME</a><br>"
@@ -269,6 +270,8 @@ EOF
             else
                 HTML_MAIL="$HTML_MAIL$HTML_LINK"
             fi
+
+            index=$(( index + 1 ))
         done
     fi