X-Git-Url: http://git.tremily.us/?a=blobdiff_plain;f=modules%2Fgeneric_stage_target.py;h=6177eeaa1f24eed9d36a687291c7a6cad99ae16f;hb=c3224d59320cdf5ceca30f0be7058bf561d7308f;hp=88f847b58f13b13d69f773523003c047e0bb2dbc;hpb=0658bd114243097f6106e880261daeb7df89c05c;p=catalyst.git diff --git a/modules/generic_stage_target.py b/modules/generic_stage_target.py index 88f847b5..6177eeaa 100644 --- a/modules/generic_stage_target.py +++ b/modules/generic_stage_target.py @@ -9,6 +9,7 @@ from catalyst_support import * from generic_target import * from stat import * import catalyst_lock + class generic_stage_target(generic_target): def __init__(self,myspec,addlargs): @@ -1611,10 +1612,16 @@ class generic_stage_target(generic_target): array.sort() for f in [file, file+'.CONTENTS']: if os.path.exists(f): - for j in array: - hash=generate_hash(f,hash_function=j,verbose=\ - self.settings.has_key("VERBOSE")) - myf.write(hash) + if "all" in array: + for k in hash_map.keys(): + hash=generate_hash(f,hash_function=k,verbose=\ + self.settings.has_key("VERBOSE")) + myf.write(hash) + else: + for j in array: + hash=generate_hash(f,hash_function=j,verbose=\ + self.settings.has_key("VERBOSE")) + myf.write(hash) myf.close() def purge(self):