Commit 480601228a4414d954100761ee22d7f79ad41b3d
1 parent
71cb5264
Adapt to new GApplicationPar::filename() method returning a GFilename object.
Showing
1 changed file
with
6 additions
and
7 deletions
cscripts/csiactcopy.py
| @@ -104,7 +104,6 @@ class csiactcopy(ctools.cscript): | @@ -104,7 +104,6 @@ class csiactcopy(ctools.cscript): | ||
| 104 | 104 | ||
| 105 | # Get Parameters | 105 | # Get Parameters |
| 106 | self.m_remote_master = self["remote_master"].filename() | 106 | self.m_remote_master = self["remote_master"].filename() |
| 107 | - #if not os.path.isfile(self.m_remote_master): | ||
| 108 | if not self.m_remote_master.exists(): | 107 | if not self.m_remote_master.exists(): |
| 109 | raise RuntimeError("*** ERROR: FITS data not available. No master index file found in \""+self.m_remote_master.url()+"\". Make sure remote file system is properly mounted") | 108 | raise RuntimeError("*** ERROR: FITS data not available. No master index file found in \""+self.m_remote_master.url()+"\". Make sure remote file system is properly mounted") |
| 110 | 109 | ||
| @@ -182,20 +181,20 @@ class csiactcopy(ctools.cscript): | @@ -182,20 +181,20 @@ class csiactcopy(ctools.cscript): | ||
| 182 | raise RuntimeError("*** ERROR: Runlist file \""+self.m_runlist+"\" not available") | 181 | raise RuntimeError("*** ERROR: Runlist file \""+self.m_runlist+"\" not available") |
| 183 | 182 | ||
| 184 | # Check for availability of remote master file | 183 | # Check for availability of remote master file |
| 185 | - if not os.path.isfile(self.m_remote_master): | ||
| 186 | - raise RuntimeError("*** ERROR: Remote master file \""+self.m_remote_master+"\" does not exist") | 184 | + if not self.m_remote_master.exists(): |
| 185 | + raise RuntimeError("*** ERROR: Remote master file \""+self.m_remote_master.url()+"\" does not exist") | ||
| 187 | 186 | ||
| 188 | # Retrieve json data from remote master | 187 | # Retrieve json data from remote master |
| 189 | - json_data = open(self.m_remote_master).read() | 188 | + json_data = open(self.m_remote_master.url()).read() |
| 190 | data = json.loads(json_data) | 189 | data = json.loads(json_data) |
| 191 | if not "datasets" in data: | 190 | if not "datasets" in data: |
| 192 | - raise RuntimeError("*** ERROR: Key \"datasets\" not available in remote master index file \""+self.m_remote_master+"\".") | 191 | + raise RuntimeError("*** ERROR: Key \"datasets\" not available in remote master index file \""+self.m_remote_master.url()+"\".") |
| 193 | 192 | ||
| 194 | # Get array of configurations | 193 | # Get array of configurations |
| 195 | configs = data["datasets"] | 194 | configs = data["datasets"] |
| 196 | 195 | ||
| 197 | # Get remote paths | 196 | # Get remote paths |
| 198 | - self.remote_base = os.path.dirname(self.m_remote_master) | 197 | + self.remote_base = os.path.dirname(self.m_remote_master.url()) |
| 199 | 198 | ||
| 200 | # Initialise flag if prod has been found | 199 | # Initialise flag if prod has been found |
| 201 | has_prod = False | 200 | has_prod = False |
| @@ -427,7 +426,7 @@ class csiactcopy(ctools.cscript): | @@ -427,7 +426,7 @@ class csiactcopy(ctools.cscript): | ||
| 427 | 426 | ||
| 428 | # If no local master is found, copy master over first | 427 | # If no local master is found, copy master over first |
| 429 | if not os.path.isfile(localmaster): | 428 | if not os.path.isfile(localmaster): |
| 430 | - self.copy(self.m_remote_master, self.clobber()) | 429 | + self.copy(self.m_remote_master.url(), self.clobber()) |
| 431 | 430 | ||
| 432 | # Load local master | 431 | # Load local master |
| 433 | json_data = open(localmaster).read() | 432 | json_data = open(localmaster).read() |