summaryrefslogtreecommitdiff
path: root/install.sh
blob: 00342f62c0291d88fa3acb7260af93827b5133c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/sh

installifexists () {
  if type $1 >/dev/null; then
    printf "$1 found. Installing service dir to /etc/runit/sv...\n"
    if ! [ -d "/etc/runit/sv/$1" ]; then
      sudo cp -rn $1 /etc/runit/sv/
    fi
    if [ -n "$(ls -A config/$1)" ]; then
      printf "and config to /etc...\n"
      sudo cp -rn config/$1/ /etc/
    fi
  fi
}

printf "Installing services if they exist...\n\n\n"

for i in `ls`; do
  [ -f "$i" ] && continue
  [ "$i" = "config" ] && continue
  printf "$i...\n"
  installifexists "$i"
  printf "\n"
done