aboutsummaryrefslogtreecommitdiff
path: root/debian/bin/restart.sh
blob: a6f4632ba764eb34cfef4d158e4be55e968173af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash

NAME=jellyfin

restart_cmds=("s6-svc -t /var/run/s6/services/${NAME}" \
  "systemctl restart ${NAME}" \
  "service ${NAME} restart" \
  "/etc/init.d/${NAME} restart") 

for restart_cmd in "${restart_cmds[@]}"; do
  cmd=$(echo "$restart_cmd" | awk '{print $1}')
  cmd_loc=$(command -v ${cmd})
  if [[ -n "$cmd_loc" ]]; then
    restart_cmd=$(echo "$restart_cmd" | sed -e "s%${cmd}%${cmd_loc}%")
    echo "sleep 2; sudo $restart_cmd > /dev/null 2>&1" | at now > /dev/null 2>&1
    exit 0
  fi
done