"""
Upstream V1200 files give CD3_3 instead of CDELT3. We take the liberty
of fixing this.

This needs to run only once in datadr2; you'd run

python ../bin/fixV1200WCS.py *V1200.rscube.fits

if you had to redo it.
"""

import sys

def fix(fName):
	with open(fName, "r+") as f:
		f.seek(0)
		headers = f.read(200000)
		toFixPos = headers.find("CD3_3   =")
		if toFixPos==-1:
			print "%s ok"%fName
		else:
			f.seek(toFixPos, 0)
			f.write(" "*80)
			print "fixed %s"%fName

if __name__=="__main__":
	for fName in sys.argv[1:]:
		fix(fName)
