#!/usr/bin/env python # ======================================================= def main(): sInputCron = "cron_rocoto" sCronLine = Get_Cron_Line(sInputCron) # print(sCronLine) import os # print(os.environ['HOME']) sHomeDIR = os.environ['HOME'] sMyCrontab = sHomeDIR + "/cron/mycrontab" ss = Add_Cron_To_myCrontab(sMyCrontab, sCronLine) # print(ss) # ======================================================= def Get_Cron_Line(sInputCron): sCron = "" with open(sInputCron, "r") as f: for sLine in f: sLine = sLine.strip() if len(sLine) != 0: if str(sLine).startswith("#"): continue else: sCron = str(sLine) return sCron # ======================================================= def Add_Cron_To_myCrontab(sMyCrontab, sCronLine): sLines = "" sFile = open(sMyCrontab, "r") for sLine in sFile: # print(sLine) # import sys # sys.stdout.write(sLine) if sLine.strip() == sCronLine: # print("found") sFile.close return 0 sLines += sLine sFile.close sLines += "\n" + sCronLine + "\n" sFile = open(sMyCrontab, "w") sFile.write(sLines) print("writed to mycrontab!") sFile.flush sFile.close # print(data) return 0 if __name__ == '__main__': import sys main() sys.exit(0)