summaryrefslogtreecommitdiff
path: root/plugins/admin/admin/setadm.sh
blob: 5d1c18aef8464eb425c96f64310743f7a2902c8b (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
25
26
#!/bin/sh
VDR_CONF="/etc/default/vdr"
source $VDR_CONF
ADMIN_CFG_FILE="$VDRCONFDIR/plugins/admin/admin.conf"

# read VARS from $ADMIN_CFG_FILE
ALL_VARS=$(grep "^/" $ADMIN_CFG_FILE | cut -f 2 -d ":")

for VAR in $ALL_VARS; do
  VAL=$(grep -m 1 "^$VAR=" $VDR_CONF | cut -f 2 -d '=')
  VAL=$(eval echo $VAL)
  case "$VAL" in
    on)
      $VDRCONFDIR/plugins/admin/setadmval.sh $VAR 1
    ;;
    off)
      $VDRCONFDIR/plugins/admin/setadmval.sh $VAR 0
    ;;
    *)
      $VDRCONFDIR/plugins/admin/setadmval.sh $VAR "$VAL"
    ;;
  esac
done