aboutsummaryrefslogtreecommitdiff
path: root/content/toggle-settings.sh
blob: ff46bdec9d4f3bd3eae8af6cc0f94545314b75cb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env bash

# Exit script with a non-zero exit code if:
# - any command fails (-e | --errexit)
# - any variable is unset (-u | --nounset)
# - a part of a piped sequence fails (-o pipefail)
set -euo pipefail

SCRIPT_FOLDER=$(realpath $(dirname $0));

# Enable settings ------------------------------------------------------------------------------------------
if [[ "${1}" = "--enable" ]]; then
    mv "${SCRIPT_FOLDER}/[DISABLED] local-settings.js"    "${SCRIPT_FOLDER}/local-settings.js";
    mv "${SCRIPT_FOLDER}/[DISABLED] policies.json"        "${SCRIPT_FOLDER}/policies.json";
    mv "${SCRIPT_FOLDER}/[DISABLED] librewolf.cfg"        "${SCRIPT_FOLDER}/librewolf.cfg";
# Disable settings ------------------------------------------------------------------------------------------
elif [[ "${1}" = "--disable" ]]; then
    mv "${SCRIPT_FOLDER}/local-settings.js" "${SCRIPT_FOLDER}/[DISABLED] local-settings.js";
    mv "${SCRIPT_FOLDER}/policies.json"     "${SCRIPT_FOLDER}/[DISABLED] policies.json";
    mv "${SCRIPT_FOLDER}/librewolf.cfg"     "${SCRIPT_FOLDER}/[DISABLED] librewolf.cfg";
fi
bgstack15