aboutsummaryrefslogtreecommitdiff
path: root/net/safe-search/files/safe-search-update
blob: 7b085bb68fffd292f0c6af855972515000eff206 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/sh
#
# Copyright (c) 2018 Gregory L. Dietsche <Gregory.Dietsche@cuw.edu>
# This is free software, licensed under the MIT License
#
. /lib/functions.sh

update() {
  config_get_bool enabled $1 enabled 0
  config_get mode $1 mode default
  if [ ! -f /etc/safe-search/available/$1.$mode ]; then
    echo Error: /etc/safe-search/available/$1.$mode does not exist. Please check your configuration in /etc/config/safe-search
  else
    if [ "$enabled" -eq 1 ]; then
      ln -s /etc/safe-search/available/$1.$mode /etc/safe-search/enabled/
    fi
  fi
}

rm -f /etc/safe-search/enabled/*
config_load 'safe-search'
config_foreach update safe-search
/etc/init.d/dnsmasq reload