arr-init: fix bazarr-init config path and API key extraction
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode) Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
@@ -236,6 +236,7 @@ let
|
||||
curl = "${pkgs.curl}/bin/curl";
|
||||
jq = "${pkgs.jq}/bin/jq";
|
||||
grep = "${pkgs.gnugrep}/bin/grep";
|
||||
awk = "${pkgs.gawk}/bin/awk";
|
||||
|
||||
mkDownloadClientPayload =
|
||||
dc:
|
||||
@@ -392,14 +393,14 @@ let
|
||||
mkBazarrInitScript = pkgs.writeShellScript "bazarr-init" ''
|
||||
set -euo pipefail
|
||||
|
||||
CONFIG_INI="${bazarrCfg.dataDir}/config/config.ini"
|
||||
CONFIG_YAML="${bazarrCfg.dataDir}/config/config.yaml"
|
||||
|
||||
if [ ! -f "$CONFIG_INI" ]; then
|
||||
echo "Config file $CONFIG_INI not found, skipping bazarr init"
|
||||
if [ ! -f "$CONFIG_YAML" ]; then
|
||||
echo "Config file $CONFIG_YAML not found, skipping bazarr init"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
API_KEY=$(${grep} -oP '(?<=apikey = )[^\n]+' "$CONFIG_INI")
|
||||
API_KEY=$(${awk} '/^auth:/{f=1} f && /apikey:/{gsub(/.*apikey: /, ""); print; exit}' "$CONFIG_YAML")
|
||||
BASE_URL="http://localhost:${builtins.toString bazarrCfg.port}"
|
||||
|
||||
# Wait for API to become available
|
||||
|
||||
@@ -97,7 +97,7 @@
|
||||
|
||||
services.bazarrInit = {
|
||||
enable = true;
|
||||
dataDir = service_configs.bazarr.dataDir;
|
||||
dataDir = "/var/lib/bazarr";
|
||||
port = service_configs.ports.bazarr;
|
||||
sonarr = {
|
||||
enable = true;
|
||||
|
||||
Reference in New Issue
Block a user