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):
|
||||
if os.system(f'diff {dst} {src}'):
|
||||
if doit:
|
||||
if not do(f'cp {src} {dst}'):
|
||||
do(f'mv {dst} {dst}0')
|
||||
do(f'cp {src} {dst}')
|
||||
else:
|
||||
todo.add(action)
|
||||
if not os.system(f'diff {dst} {src}'):
|
||||
return False
|
||||
if doit:
|
||||
if not do(f'cp {src} {dst}'):
|
||||
do(f'mv {dst} {dst}0')
|
||||
do(f'cp {src} {dst}')
|
||||
else:
|
||||
todo.add(action)
|
||||
return True
|
||||
|
||||
|
||||
def dolink(dst, src):
|
||||
@ -306,7 +308,9 @@ def do_feeder():
|
||||
if not exists(systemddir):
|
||||
do(f'mkdir -p {systemddir}')
|
||||
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():
|
||||
@ -316,7 +320,9 @@ def do_seweb():
|
||||
systemddir = join(home, '.config/systemd/user')
|
||||
if not exists(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():
|
||||
|
Reference in New Issue
Block a user