25 lines
586 B
Python
25 lines
586 B
Python
from shlex import quote as q
|
|
|
|
|
|
defaults = {
|
|
'apt': {
|
|
'packages': {
|
|
'libimage-exiftool-perl': {},
|
|
},
|
|
},
|
|
}
|
|
|
|
|
|
@metadata_reactor.provides(
|
|
'systemd-timers',
|
|
)
|
|
def systemd_timers(metadata):
|
|
return {
|
|
'systemd-timers': {
|
|
f'nextcloud-picsort-{user}': {
|
|
'command': f'/opt/nextcloud-picsort {q(user)} {q(paths["source"])} {q(paths["destination"])} {q(paths["unsortable"])}',
|
|
'when': '*:0/30',
|
|
}
|
|
for user, paths in metadata.get('nextcloud-picsort').items()
|
|
}
|
|
}
|