wekan-read-settings 992 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/sh
  2. # read wekan config
  3. source $SNAP/bin/config
  4. # TODO: uncomment following, once snapctl can be called from outside the hooks
  5. # for key in ${keys[@]}
  6. # do
  7. # # snappy is picky about key syntax, using mapping
  8. # MAP_KEY="KEY_$key"
  9. # SNAPPY_KEY=
  10. # if value=$(snapctl get ${!MAP_KEY}); then
  11. # echo "$key='$value'"
  12. # export $key=$value
  13. # else
  14. # # use default value
  15. # default_value="DEFAULT_$key"
  16. # echo "using default value: $key='${!default_value}'"
  17. # export $key=${!default_value}
  18. # fi
  19. # done
  20. # TODO: get rid of this workaround once above can be used
  21. # loop through all values, and if not defined, use default value
  22. for key in ${keys[@]}
  23. do
  24. if [ "x" == "x${!key}" ]; then
  25. # use default value
  26. default_value="DEFAULT_$key"
  27. echo "using default value: $key='${!default_value}'"
  28. export $key=${!default_value}
  29. # echo "export $key='${!def_value}'" >> $SETTINGS_FILE
  30. else
  31. echo "$key='${!key}'"
  32. fi
  33. done