comparison getlocalrpackages.py @ 15:dd6cf2ddaac7 draft

Uploaded
author fubar
date Wed, 28 Jan 2015 19:28:32 -0500
parents ce5ec1d989fd
children a584ff2f7554
comparison
equal deleted inserted replaced
14:3635f4518c4d 15:dd6cf2ddaac7
18 fpaths = out.split('\n') 18 fpaths = out.split('\n')
19 fpaths = [x for x in fpaths if len(x) > 1] 19 fpaths = [x for x in fpaths if len(x) > 1]
20 fver = [x.split(os.path.sep)[-4:-1] for x in fpaths] 20 fver = [x.split(os.path.sep)[-4:-1] for x in fpaths]
21 # >>> foo.split(os.path.sep)[-4:-1] 21 # >>> foo.split(os.path.sep)[-4:-1]
22 # ['fubar', 'package_r_3_1_1', '63cdb9b2234c'] 22 # ['fubar', 'package_r_3_1_1', '63cdb9b2234c']
23 res = [['%s rev %s owner %s' % (x[1],x[2],x[0]),fpaths[i],False] for i,x in enumerate(fver)] 23 if len(fpaths) > 0:
24 res.insert(0,['Use default (system) interpreter','system',False]) 24 res = [['%s rev %s owner %s' % (x[1],x[2],x[0]),fpaths[i],False] for i,x in enumerate(fver)]
25 if len(res) > 1: 25 res.insert(0,['Use default (system) interpreter','system',False])
26 else:
27 res = [['Use default (system) interpreter','system',False],
28 ['**WARNING** NO package env.sh files found - is the "locate" system command working? Are any interpreters installed?','system',True]]
29 if len(res) > 2:
26 res[1][2] = True # selected if more than one 30 res[1][2] = True # selected if more than one
27 # return a triplet - user_sees,value,selected - all unselected if False 31 # return a triplet - user_sees,value,selected - all unselected if False
28 return res 32 return res
29 33
30 if __name__ == "__main__": 34 if __name__ == "__main__":