Skip to content

Commit ec92d8c

Browse files
committed
Get mesa from zenodo
1 parent 986e879 commit ec92d8c

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

src/amuse/community/mesa_r2208/download.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111

1212

1313
class GetCodeFromHttp(object):
14-
url_template = "http://amuse.strw.leidenuniv.nl/codes/mesa-r{version}.tgz"
15-
filename_template = "mesa-r{version}.tgz"
14+
url_template = "https://zenodo.org/record/2603017/files/mesa-r{version}.zip"
15+
filename_template = "mesa-r{version}.zip"
1616
version = ""
1717

1818
def directory(self):
@@ -22,31 +22,35 @@ def src_directory(self):
2222
return os.path.join(self.directory(), 'src')
2323

2424
def unpack_downloaded_file(self, filename):
25-
print("unpacking", filename)
26-
arguments = ['tar', '-xf']
25+
print(f"unpacking {filename}")
26+
arguments = ['unzip', ]
2727
arguments.append(filename)
2828
subprocess.call(
2929
arguments,
3030
cwd=os.path.join(self.src_directory())
3131
)
32+
os.rename(
33+
f"{self.src_directory()}/mesa-r{self.version}",
34+
f"{self.src_directory()}/mesa"
35+
)
3236
print("done")
3337

3438
def start(self):
3539
if os.path.exists('src'):
3640
counter = 0
37-
while os.path.exists('src.{0}'.format(counter)):
41+
while os.path.exists(f'src.{counter}'):
3842
counter += 1
3943
if counter > 100:
4044
print("too many backup directories")
4145
break
42-
os.rename('src', 'src.{0}'.format(counter))
46+
os.rename('src', f'src.{counter}')
4347

4448
os.mkdir('src')
4549

4650
url = self.url_template.format(version=self.version)
4751
filename = self.filename_template.format(version=self.version)
4852
filepath = os.path.join(self.src_directory(), filename)
49-
print("downloading version", self.version, "from", url, "to", filename)
53+
print(f"downloading version {self.version} from {url} to {filename}")
5054
urllib.request.urlretrieve(url, filepath)
5155
print("downloading finished")
5256
self.unpack_downloaded_file(filename)

0 commit comments

Comments
 (0)