4 |
|
""" |
5 |
|
|
6 |
|
from crab_exceptions import * |
7 |
< |
from crab_util import runCommand |
7 |
> |
from crab_util import runCommand, UnixUserName |
8 |
|
import common |
9 |
|
import os, string, time |
10 |
|
from ProdCommon.SiteDB.SiteDB import SiteDBJSON |
18 |
|
lfnbase = os.path.join(lfnbase,"tmp") |
19 |
|
if (PrimaryDataset == 'null'): |
20 |
|
PrimaryDataset = ProcessedDataset |
21 |
< |
lfnbase = os.path.join(lfnbase, "user", getUserName(LocalUser=LocalUser), PrimaryDataset, ProcessedDataset ) |
21 |
> |
#lfnbase = os.path.join(lfnbase, "user", getUserName(LocalUser=LocalUser), PrimaryDataset, ProcessedDataset ) |
22 |
> |
### for tutorial |
23 |
> |
lfnbase = os.path.join(lfnbase, "user/test", getUserName(LocalUser=LocalUser), PrimaryDataset, ProcessedDataset ) |
24 |
|
|
25 |
|
return lfnbase |
26 |
|
|
28 |
|
""" |
29 |
|
extract username from whoami |
30 |
|
""" |
31 |
< |
try: |
30 |
< |
UserName = runCommand("whoami") |
31 |
< |
UserName = string.strip(UserName) |
32 |
< |
except: |
33 |
< |
msg = "Error. Problem with whoami command" |
34 |
< |
raise CrabException(msg) |
35 |
< |
return UserName |
31 |
> |
return UnixUserName() |
32 |
|
|
33 |
|
def getDN(): |
34 |
|
""" |