#!/bin/nu

touch /var/log/nginx/access.log
touch /var/log/nginx/error.log
touch /var/log/cron/owncloud.log

cp /etc/nc/config.php /var/www/html/config/config.php
chmod 0755 /var/www/html/config/config.php

let configName = match $env.SQL {
    "oracle" => "oci"
    _ => $env.SQL

}
let configPath = $"/etc/nc/autoconfig_($configName).php"

if ($configPath | path exists) {
    cp $configPath /var/www/html/config/autoconfig.php
}

def loadExtraConfig [name: string] {
    sed -i $'/\/\/PLACEHOLDER/ r /etc/nc/($name).php' /var/www/html/config/config.php
}

let extraConfigs = ["S3", "S3S", "S3MB", "S3M", "SWIFT", "SWIFTV3", "AZURE"];
$extraConfigs | each {
    if ($in in $env) {
        loadExtraConfig ($in | str downcase)
    }
}

if ("REDIS_TLS" in $env) {
    loadExtraConfig "redis-tls"
} else {
    loadExtraConfig "redis-default"
}
