allow to change attachments download dirpath
diff --git a/migration/.env.example b/migration/.env.example
index 842824a..4b08767 100644
--- a/migration/.env.example
+++ b/migration/.env.example
@@ -1,4 +1,5 @@
 export GITHUB_PAT=
 export GITHUB_REPO=
 export GITHUB_ATT_REPO="apache/lucene-jira-archive"
-export GITHUB_ATT_BRANCH="main"
\ No newline at end of file
+export GITHUB_ATT_BRANCH="attachments"
+export ATTACHMENTS_DL_DIR=
\ No newline at end of file
diff --git a/migration/.gitignore b/migration/.gitignore
index a9d17ea..0c0283b 100644
--- a/migration/.gitignore
+++ b/migration/.gitignore
@@ -13,4 +13,3 @@
 .env
 
 log/
-attachments/
\ No newline at end of file
diff --git a/migration/src/common.py b/migration/src/common.py
index a6c373b..93a6a02 100644
--- a/migration/src/common.py
+++ b/migration/src/common.py
@@ -3,12 +3,13 @@
 from datetime import datetime
 import functools
 import time
-
+import os
+import tempfile
 
 LOG_DIRNAME = "log"
 
 JIRA_DUMP_DIRNAME = "jira-dump"
-JIRA_ATTACHMENTS_DIRNAME = "attachments"
+JIRA_ATTACHMENTS_DIRPATH = os.getenv("ATTACHMENTS_DL_DIR", str(Path(tempfile.gettempdir()).joinpath("attachments")))
 GITHUB_IMPORT_DATA_DIRNAME = "github-import-data"
 MAPPINGS_DATA_DIRNAME = "mappings-data"
 
diff --git a/migration/src/download_jira.py b/migration/src/download_jira.py
index 7c3a5e7..92bebc3 100644
--- a/migration/src/download_jira.py
+++ b/migration/src/download_jira.py
@@ -13,7 +13,7 @@
 
 import requests
 
-from common import LOG_DIRNAME, JIRA_DUMP_DIRNAME, JIRA_ATTACHMENTS_DIRNAME, logging_setup, jira_dump_file, jira_attachments_dir, jira_issue_id
+from common import LOG_DIRNAME, JIRA_DUMP_DIRNAME, JIRA_ATTACHMENTS_DIRPATH, logging_setup, jira_dump_file, jira_attachments_dir, jira_issue_id
 
 log_dir = Path(__file__).resolve().parent.parent.joinpath(LOG_DIRNAME)
 logger = logging_setup(log_dir, "download_jira")
@@ -94,7 +94,7 @@
         dump_dir.mkdir()
     assert dump_dir.exists()
 
-    att_data_dir = Path(__file__).resolve().parent.parent.parent.joinpath(JIRA_ATTACHMENTS_DIRNAME)
+    att_data_dir = Path(JIRA_ATTACHMENTS_DIRPATH)
     if not att_data_dir.exists():
         att_data_dir.mkdir()
     assert att_data_dir.exists()
@@ -108,10 +108,10 @@
         else:
             issues.append(args.min)
     
-    logger.info(f"Downloading Jira issues in {dump_dir}")
+    logger.info(f"Downloading Jira issues in {dump_dir}. Attachments are saved in {att_data_dir}.")
     for num in issues:
-        download_issue(num, dump_dir)
-        download_attachments(num, dump_dir, att_data_dir)
+        if download_issue(num, dump_dir):
+            download_attachments(num, dump_dir, att_data_dir)
         time.sleep(DOWNLOAD_INTERVAL_SEC)
     
     logger.info("Done.")