32 lines
748 B
Bash
Executable File
32 lines
748 B
Bash
Executable File
#!/bin/bash
|
|
|
|
my_timers_dir=${HOME}/repos/personal-devboot/my-scripts/arch/timers
|
|
system_timers_dir=/etc/systemd/system/
|
|
|
|
createSymLink() {
|
|
link_from=$1
|
|
link_to=$2
|
|
|
|
sudo ln --symbolic --force ${link_from} ${link_to}
|
|
}
|
|
|
|
startTimer() {
|
|
timer_name=$1
|
|
|
|
sudo systemctl enable ${timer_name}
|
|
sudo systemctl start ${timer_name}
|
|
}
|
|
|
|
timers_files=($(find ~+ -type f -name '*.timer'))
|
|
services_files=($(find ~+ -type f -name '*.service'))
|
|
|
|
for timer_file in ${timers_files[@]}; do
|
|
createSymLink ${timer_file} ${system_timers_dir}
|
|
# startTimer "$(basename ${timer_file})"
|
|
done
|
|
|
|
for service_file in ${services_files[@]}; do
|
|
createSymLink ${service_file} ${system_timers_dir}
|
|
# startTimer "$(basename ${service_file})"
|
|
done
|