17 lines
629 B
Python
17 lines
629 B
Python
import subprocess
|
|
|
|
r = subprocess.run(['crontab', '-l'], capture_output=True, text=True)
|
|
lines = r.stdout.splitlines()
|
|
new_lines = []
|
|
for line in lines:
|
|
nl = line
|
|
if 'cd /home/hmo/MoFin &&' in line and ('market_watch.py' in line or 'market_screener.py' in line):
|
|
nl = line.replace('cd /home/hmo/MoFin &&', 'cd /home/hmo/MoFin/deploy/profile-scripts &&')
|
|
print('CHANGED:')
|
|
print(' old:', line)
|
|
print(' new:', nl)
|
|
new_lines.append(nl)
|
|
|
|
p = subprocess.run(['crontab', '-'], input='\n'.join(new_lines) + '\n',
|
|
capture_output=True, text=True)
|
|
print('rc=', p.returncode) |