mirror of
https://gitlab.com/scemama/irpf90.git
synced 2024-11-19 12:32:22 +01:00
46 lines
895 B
Python
46 lines
895 B
Python
#!/usr/bin/python
|
|
|
|
import os
|
|
|
|
import util
|
|
import makefile
|
|
import irpf90_t
|
|
|
|
initialized = False
|
|
|
|
|
|
def init():
|
|
|
|
global initialized
|
|
if initialized:
|
|
return
|
|
|
|
# Create directories
|
|
for dir in [ irpf90_t.irpdir, irpf90_t.mandir ]:
|
|
try:
|
|
wd = os.getcwd()
|
|
os.chdir(dir)
|
|
os.chdir(wd)
|
|
except OSError:
|
|
os.mkdir(dir)
|
|
|
|
# Create makefile
|
|
makefile.create()
|
|
|
|
# Copy current files in the irpdir
|
|
for filename in os.listdir(os.getcwd()):
|
|
if not filename[0].startswith(".") and not os.path.isdir(filename):
|
|
file = open(filename,"r")
|
|
buffer = file.readlines()
|
|
file.close()
|
|
if not util.same_file(irpf90_t.irpdir+filename,buffer):
|
|
file = open(filename,"r")
|
|
buffer = file.read()
|
|
file.close()
|
|
file = open(irpf90_t.irpdir+filename,"w")
|
|
file.write(buffer)
|
|
file.close()
|
|
|
|
initialized = True
|
|
|