#!/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