import sys

envFile = open(sys.argv[1], "r")
envFileLines = envFile.readlines()

for line in envFileLines:
  if 'VITE_FIREBASE_API_KEY' in line:                                                                                         
    apiKey = line.split("=")[1].strip()
  if 'VITE_FIREBASE_AUTH_DOMAIN' in line:                                                                                         
    authDomain = line.split("=")[1].strip()
  if 'VITE_FIREBASE_PROJECT_ID' in line:                                                                                         
    projectId = line.split("=")[1].strip()
  if 'VITE_FIREBASE_STORAGE_BUCKET' in line:                                                                                         
    storageBucket = line.split("=")[1].strip()
  if 'VITE_FIREBASE_MESSAGING_SENDER_ID' in line:                                                                                         
    senderId = line.split("=")[1].strip()
  if 'VITE_FIREBASE_APP_ID' in line:                                                                                         
    appId = line.split("=")[1].strip()
  if 'VITE_FIREBASE_MEASUREMENT_ID' in line:                                                                                         
    measurementId = line.split("=")[1].strip()

firebaseFile = open(sys.argv[2], "r")
newFirebaseFile = firebaseFile.read()

newFirebaseFile = newFirebaseFile.replace('import.meta.env.VITE_FIREBASE_API_KEY', apiKey)
newFirebaseFile = newFirebaseFile.replace('import.meta.env.VITE_FIREBASE_AUTH_DOMAIN', authDomain)
newFirebaseFile = newFirebaseFile.replace('import.meta.env.VITE_FIREBASE_PROJECT_ID', projectId)
newFirebaseFile = newFirebaseFile.replace('import.meta.env.VITE_FIREBASE_STORAGE_BUCKET', storageBucket)
newFirebaseFile = newFirebaseFile.replace('import.meta.env.VITE_FIREBASE_MESSAGING_SENDER_ID', senderId)
newFirebaseFile = newFirebaseFile.replace('import.meta.env.VITE_FIREBASE_APP_ID', appId)
newFirebaseFile = newFirebaseFile.replace('import.meta.env.VITE_FIREBASE_MEASUREMENT_ID', measurementId)

currentFirebaseFile = open(sys.argv[2], "w")
currentFirebaseFile.write(newFirebaseFile)
