summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorYehonal <yehonal.azeroth@gmail.com>2021-04-28 22:26:39 +0200
committerGitHub <noreply@github.com>2021-04-28 22:26:39 +0200
commite4fafc61dd966b6077f4cd575c575473f0643d88 (patch)
tree764f11a02955b508ff9e607eba905cb45d04651a /bin
parent5954d9c739778919bdeb1affe613d69eeb7c2774 (diff)
fix(Docker): windows improvements and permissions fix (#5444)
Diffstat (limited to 'bin')
-rwxr-xr-xbin/acore-docker-build19
-rw-r--r--bin/acore-docker-update7
2 files changed, 19 insertions, 7 deletions
diff --git a/bin/acore-docker-build b/bin/acore-docker-build
index 1e3d050d76..d7cc6e244e 100755
--- a/bin/acore-docker-build
+++ b/bin/acore-docker-build
@@ -1,15 +1,20 @@
#!/usr/bin/env bash
-bash acore.sh compiler build && bash acore.sh db-assembler import-all
+cd /azerothcore
-CUR_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
-
-ENV_PATH=$(readlink -f "$CUR_PATH/../env")
+bash acore.sh compiler build
echo "Generating confs..."
-cp -n "$ENV_PATH/docker/etc/worldserver.conf.dockerdist" "$ENV_PATH/dist/etc/worldserver.conf"
-cp -n "$ENV_PATH/docker/etc/authserver.conf.dockerdist" "$ENV_PATH/dist/etc/authserver.conf"
+cp -n "env/docker/etc/worldserver.conf.dockerdist" "env/dist/etc/worldserver.conf"
+cp -n "env/docker/etc/authserver.conf.dockerdist" "env/dist/etc/authserver.conf"
echo "Fixing EOL..."
-dos2unix "$ENV_PATH/dist/etc/"*
+# using -n (new file mode) should also fix the issue
+# when the file is created with the default acore user but you
+# set a different user into the docker configurations
+for file in "env/dist/etc/"*
+do
+ dos2unix -n $file $file
+done
+
diff --git a/bin/acore-docker-update b/bin/acore-docker-update
new file mode 100644
index 0000000000..0b91b50fb6
--- /dev/null
+++ b/bin/acore-docker-update
@@ -0,0 +1,7 @@
+#!/usr/bin/env bash
+
+CUR_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
+
+source "$CUR_PATH/acore-docker-build"
+
+bash acore.sh db-assembler import-all