do 'systemctl --user deamon-reload' when service file has changed
This commit is contained in:
24
getsestuff
24
getsestuff
@ -92,13 +92,15 @@ def do(cmd):
|
|||||||
|
|
||||||
|
|
||||||
def docopy(src, dst):
|
def docopy(src, dst):
|
||||||
if os.system(f'diff {dst} {src}'):
|
if not os.system(f'diff {dst} {src}'):
|
||||||
if doit:
|
return False
|
||||||
if not do(f'cp {src} {dst}'):
|
if doit:
|
||||||
do(f'mv {dst} {dst}0')
|
if not do(f'cp {src} {dst}'):
|
||||||
do(f'cp {src} {dst}')
|
do(f'mv {dst} {dst}0')
|
||||||
else:
|
do(f'cp {src} {dst}')
|
||||||
todo.add(action)
|
else:
|
||||||
|
todo.add(action)
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
def dolink(dst, src):
|
def dolink(dst, src):
|
||||||
@ -306,7 +308,9 @@ def do_feeder():
|
|||||||
if not exists(systemddir):
|
if not exists(systemddir):
|
||||||
do(f'mkdir -p {systemddir}')
|
do(f'mkdir -p {systemddir}')
|
||||||
docopy(join(home, 'servicemanager/cfg/sehistory'), join(configdir, 'sehistory'))
|
docopy(join(home, 'servicemanager/cfg/sehistory'), join(configdir, 'sehistory'))
|
||||||
docopy(join(home, 'servicemanager/cfg/feeder@.service'), join(systemddir, 'feeder@.service'))
|
if docopy(join(home, 'servicemanager/cfg/feeder@.service'),
|
||||||
|
join(systemddir, 'feeder@.service')):
|
||||||
|
do('systemctl --user daemon-reload')
|
||||||
|
|
||||||
|
|
||||||
def do_seweb():
|
def do_seweb():
|
||||||
@ -316,7 +320,9 @@ def do_seweb():
|
|||||||
systemddir = join(home, '.config/systemd/user')
|
systemddir = join(home, '.config/systemd/user')
|
||||||
if not exists(systemddir):
|
if not exists(systemddir):
|
||||||
do(f'mkdir -p {systemddir}')
|
do(f'mkdir -p {systemddir}')
|
||||||
docopy(join(home, 'servicemanager/cfg/seweb@.service'), join(systemddir, 'seweb@.service'))
|
if docopy(join(home, 'servicemanager/cfg/seweb@.service'),
|
||||||
|
join(systemddir, 'seweb@.service')):
|
||||||
|
do('systemctl --user daemon-reload')
|
||||||
|
|
||||||
|
|
||||||
def do_sea():
|
def do_sea():
|
||||||
|
Reference in New Issue
Block a user