mirror of
https://codeberg.org/icewind/haze.git
synced 2026-06-04 01:24:09 +02:00
migrate scripts to nushell
This commit is contained in:
parent
266b70339b
commit
0a16737398
10 changed files with 148 additions and 190 deletions
|
|
@ -1,20 +1,22 @@
|
|||
#!/bin/sh
|
||||
#!/bin/nu
|
||||
|
||||
USER=$1
|
||||
PASSWORD=$2
|
||||
def main [username: string, password: string] {
|
||||
cd $env.WEBROOT;
|
||||
let sql = match $env.SQL {
|
||||
"oracle" => "oci"
|
||||
"mariadb" => "mysql"
|
||||
_ => $env.SQL
|
||||
}
|
||||
let dbName = match $env.SQL {
|
||||
"oracle" => "xe"
|
||||
_ => "haze"
|
||||
}
|
||||
let dbUser = match $env.SQL {
|
||||
"oracle" => "system"
|
||||
_ => "haze"
|
||||
}
|
||||
let dbPass = "haze"
|
||||
let dbHost = $env.SQL
|
||||
|
||||
if [ -z "$USER" ] || [ -z "$PASSWORD" ]; then
|
||||
echo "Usage: install \$USER \$PASSWORD"
|
||||
exit;
|
||||
fi
|
||||
|
||||
cd $WEBROOT
|
||||
|
||||
if [ "$SQL" = "oracle" ]; then
|
||||
# oracle is a special snowflake
|
||||
occ maintenance:install --admin-user=$USER --admin-pass=$PASSWORD --database=oci --database-name=xe --database-host=$SQL --database-user=system --database-pass=haze
|
||||
elif [ "$SQL" = "mariadb" ]; then
|
||||
occ maintenance:install --admin-user=$USER --admin-pass=$PASSWORD --database=mysql --database-name=haze --database-host=$SQL --database-user=haze --database-pass=haze
|
||||
else
|
||||
occ maintenance:install --admin-user=$USER --admin-pass=$PASSWORD --database=$SQL --database-name=haze --database-host=$SQL --database-user=haze --database-pass=haze
|
||||
fi;
|
||||
occ maintenance:install --admin-user $username --admin-pass $password --database $sql --database-name $dbName --database-host $dbHost --database-user $dbUser --database-pass $dbPass
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#!/usr/bin/env bash
|
||||
#!/bin/nu
|
||||
|
||||
touch /var/log/nginx/access.log
|
||||
touch /var/log/nginx/error.log
|
||||
|
|
@ -7,64 +7,30 @@ 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
|
||||
|
||||
if [ "$SQL" = "mysql" ]
|
||||
then
|
||||
cp /etc/nc/autoconfig_mysql.php /var/www/html/config/autoconfig.php
|
||||
fi
|
||||
let configName = match $env.SQL {
|
||||
"oracle" => "oci"
|
||||
_ => $env.SQL
|
||||
|
||||
if [ "$SQL" = "mariadb" ]
|
||||
then
|
||||
cp /etc/nc/autoconfig_mariadb.php /var/www/html/config/autoconfig.php
|
||||
fi
|
||||
}
|
||||
let configPath = $"/etc/nc/autoconfig_($configName).php"
|
||||
|
||||
if [ "$SQL" = "pgsql" ]
|
||||
then
|
||||
cp /etc/nc/autoconfig_pgsql.php /var/www/html/config/autoconfig.php
|
||||
fi
|
||||
if ($configPath | path exists) {
|
||||
cp $configPath /var/www/html/config/autoconfig.php
|
||||
}
|
||||
|
||||
if [ "$SQL" = "oci" ]
|
||||
then
|
||||
cp /etc/nc/autoconfig_oci.php /var/www/html/config/autoconfig.php
|
||||
fi
|
||||
def loadExtraConfig [name: string] {
|
||||
sed -i $'/\/\/PLACEHOLDER/ r /etc/nc/($name).php' /var/www/html/config/config.php
|
||||
}
|
||||
|
||||
if [ -n "${S3:-}" ]
|
||||
then
|
||||
sed -i '/\/\/PLACEHOLDER/ r /etc/nc/s3.php' /var/www/html/config/config.php
|
||||
fi
|
||||
let extraConfigs = ["S3", "S3S", "S3MB", "S3M", "SWIFT", "SWIFTV3", "AZURE"];
|
||||
$extraConfigs | each {
|
||||
if ($in in $env) {
|
||||
loadExtraConfig ($in | str downcase)
|
||||
}
|
||||
}
|
||||
|
||||
if [ -n "${S3S:-}" ]
|
||||
then
|
||||
sed -i '/\/\/PLACEHOLDER/ r /etc/nc/s3s.php' /var/www/html/config/config.php
|
||||
fi
|
||||
|
||||
if [ -n "${S3MB:-}" ]
|
||||
then
|
||||
sed -i '/\/\/PLACEHOLDER/ r /etc/nc/s3mb.php' /var/www/html/config/config.php
|
||||
fi
|
||||
|
||||
if [ -n "${S3M:-}" ]
|
||||
then
|
||||
sed -i '/\/\/PLACEHOLDER/ r /etc/nc/s3m.php' /var/www/html/config/config.php
|
||||
fi
|
||||
|
||||
if [ -n "${SWIFT:-}" ]
|
||||
then
|
||||
sed -i '/\/\/PLACEHOLDER/ r /etc/nc/swift.php' /var/www/html/config/config.php
|
||||
fi
|
||||
|
||||
if [ -n "${SWIFTV3:-}" ]
|
||||
then
|
||||
sed -i '/\/\/PLACEHOLDER/ r /etc/nc/swiftv3.php' /var/www/html/config/config.php
|
||||
fi
|
||||
|
||||
if [ -n "${AZURE:-}" ]
|
||||
then
|
||||
sed -i '/\/\/PLACEHOLDER/ r /etc/nc/azure.php' /var/www/html/config/config.php
|
||||
fi
|
||||
|
||||
if [ -n "${REDIS_TLS:-}" ]
|
||||
then
|
||||
sed -i '/\/\/PLACEHOLDER/ r /etc/nc/redis-tls.php' /var/www/html/config/config.php
|
||||
else
|
||||
sed -i '/\/\/PLACEHOLDER/ r /etc/nc/redis-default.php' /var/www/html/config/config.php
|
||||
fi
|
||||
if ("REDIS_TLS" in $env) {
|
||||
loadExtraConfig "redis-tls"
|
||||
} else {
|
||||
loadExtraConfig "redis-default"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
#!/bin/sh
|
||||
#!/bin/nu
|
||||
|
||||
export XDEBUG_SESSION=haze
|
||||
|
||||
php $WEBROOT/occ "$@"
|
||||
def --wrapped main [...rest] {
|
||||
XDEBUG_SESSION=haze php $"($env.WEBROOT)/occ" ...$rest
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/sh
|
||||
#!/bin/nu
|
||||
|
||||
cd $WEBROOT
|
||||
def main [...rest] {
|
||||
cd $env.WEBROOT
|
||||
|
||||
export XDEBUG_SESSION=haze
|
||||
|
||||
phpunit --configuration $WEBROOT/tests/phpunit-autotest.xml $@
|
||||
XDEBUG_SESSION=haze phpunit --configuration $"($env.WEBROOT)/tests/phpunit-autotest.xml" ...$rest
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue