[gentoo-commits] repo/gentoo:master commit in: games-server/bedrock-server/, games-server/bedrock-server/files/
commit: c8e51359e7627ec908ca3b11ee17f49d8af72981 Author: Conrad Kostecki gentoo org> AuthorDate: Mon Dec 25 13:56:03 2023 + Commit: Conrad Kostecki gentoo org> CommitDate: Mon Dec 25 13:56:03 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c8e51359 games-server/bedrock-server: update init script This fixes the following warning: * OPENRC: unnecessary usage of start_stop_daemon_args found: * --chdir should be replaced with directory="[..]" Signed-off-by: Conrad Kostecki gentoo.org> ...ock-server-1.20.51.01.ebuild => bedrock-server-1.20.51.01-r1.ebuild} | 2 +- .../files/{bedrock-server.initd-r4 => bedrock-server.initd-r5} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/games-server/bedrock-server/bedrock-server-1.20.51.01.ebuild b/games-server/bedrock-server/bedrock-server-1.20.51.01-r1.ebuild similarity index 94% rename from games-server/bedrock-server/bedrock-server-1.20.51.01.ebuild rename to games-server/bedrock-server/bedrock-server-1.20.51.01-r1.ebuild index 885e6a8334b8..694410ea0565 100644 --- a/games-server/bedrock-server/bedrock-server-1.20.51.01.ebuild +++ b/games-server/bedrock-server/bedrock-server-1.20.51.01-r1.ebuild @@ -47,7 +47,7 @@ src_install() { dodir /opt/bin dosym ../bedrock-server/bedrock_server /opt/bin/bedrock-server - newinitd "${FILESDIR}"/bedrock-server.initd-r4 bedrock-server + newinitd "${FILESDIR}"/bedrock-server.initd-r5 bedrock-server newconfd "${FILESDIR}"/bedrock-server.confd bedrock-server systemd_newunit "${FILESDIR}"/bedrock-server.service bedrock-server@.service diff --git a/games-server/bedrock-server/files/bedrock-server.initd-r4 b/games-server/bedrock-server/files/bedrock-server.initd-r5 similarity index 97% rename from games-server/bedrock-server/files/bedrock-server.initd-r4 rename to games-server/bedrock-server/files/bedrock-server.initd-r5 index 2bc351490e96..40946197b7c5 100644 --- a/games-server/bedrock-server/files/bedrock-server.initd-r4 +++ b/games-server/bedrock-server/files/bedrock-server.initd-r5 @@ -12,10 +12,10 @@ bedrock_command="/opt/bin/bedrock-server" bedrock_path="/var/lib/bedrock-server" bedrock_path_data="/opt/bedrock-server" bedrock_path_instance="${bedrock_path}/${instance}" +directory="${bedrock_path_instance}/" dtach_tmpfile="$(mktemp -u)" name="Minecraft Bedrock server (${instance})" pidfile="/run/bedrock-server.${instance}.pid" -start_stop_daemon_args="--chdir ${bedrock_path_instance}" description_attach="Attaches to the session (interactive console) of the Minecraft Bedrock server" extra_started_commands="attach"
[gentoo-commits] repo/gentoo:master commit in: games-server/bedrock-server/, games-server/bedrock-server/files/
commit: ec91a35d8e775b39fb00396eebf4e5c937812261 Author: Conrad Kostecki gentoo org> AuthorDate: Tue Feb 28 00:41:10 2023 + Commit: Conrad Kostecki gentoo org> CommitDate: Tue Feb 28 00:42:44 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ec91a35d games-server/bedrock-server: add 1.19.63.01 Closes: https://bugs.gentoo.org/895492 Signed-off-by: Conrad Kostecki gentoo.org> games-server/bedrock-server/Manifest | 1 + .../bedrock-server-1.19.63.01.ebuild | 56 ++ .../bedrock-server/files/bedrock-server.service| 22 + 3 files changed, 79 insertions(+) diff --git a/games-server/bedrock-server/Manifest b/games-server/bedrock-server/Manifest index d31150c7a61a..c666e63329c1 100644 --- a/games-server/bedrock-server/Manifest +++ b/games-server/bedrock-server/Manifest @@ -1,2 +1,3 @@ DIST bedrock-server-1.19.51.01.zip 76976732 BLAKE2B 30ed7a0ba1d2d13b91c5400e17a4facf92a540bf96216dd2fd6cce2d67e5576a8dc73e1c534bb7d0c3afff54cfd3a2715b1c10ecbde3129880003a55fd58fa5e SHA512 b4554cb0fe66bc742d80e2c6143faa6ad10412645207a845a84cbd99550888a0e9e80df764419ff50b24abbdd63d1260c2532c79add2dd4e012604e5bff59173 DIST bedrock-server-1.19.62.01.zip 77824871 BLAKE2B 9b3d875cf798ba0d68e2a95a78ba24ff4635751c910fadb70949bcb395f4f37fef425328a8268045f1ec52f2bc171df461706d549f0e656c46834564feec4c97 SHA512 8ec08145ff7b7ef646084bcb5bd242c762ff3e9ca6e1aedcf04e04f6e6521fb5b52f2cd3c8906af64c23b62b3ab5a0ef422c17428b91b438249870cb0bf15caf +DIST bedrock-server-1.19.63.01.zip 77829248 BLAKE2B 3df63ef618242afc27245d0cee1b2216722315f268d0be3e2b4f4ca588463603389ec11d97a4b4272327edbd1e7307fa2f42fe0c21cbf00c4a03c72f187e45e9 SHA512 59e52498b2d6e3d97ae588e1910f9adcc0039319738d3ade7539252129d3a4c22014d44aa48ec0feb92776fd611e9b456f6d09e133b23916e84db5899edd8a00 diff --git a/games-server/bedrock-server/bedrock-server-1.19.63.01.ebuild b/games-server/bedrock-server/bedrock-server-1.19.63.01.ebuild new file mode 100644 index ..aa93f6d0bc04 --- /dev/null +++ b/games-server/bedrock-server/bedrock-server-1.19.63.01.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd + +DESCRIPTION="The official bedrock (non-java) based server for the sandbox video game" +HOMEPAGE="https://www.minecraft.net/; +SRC_URI="https://minecraft.azureedge.net/bin-linux/${P}.zip; +S="${WORKDIR}" + +LICENSE="Mojang" +SLOT="0" +KEYWORDS="-* ~amd64" + +RDEPEND=" + acct-group/bedrock + acct-user/bedrock + app-misc/dtach + dev-libs/openssl:0/1.1 + sys-libs/zlib +" + +BDEPEND="app-arch/unzip" + +RESTRICT="bindist mirror" + +DOCS=( + "bedrock_server_how_to.html" + "release-notes.txt" +) + +QA_PREBUILT="opt/bedrock-server/bedrock_server" + +src_compile() { + :; +} + +src_install() { + exeinto /opt/bedrock-server + doexe bedrock_server + + insinto /opt/bedrock-server + doins {allowlist,permissions}.json server.properties + doins -r {behavior,resource}_packs definitions + + dodir /opt/bin + dosym ../bedrock-server/bedrock_server /opt/bin/bedrock-server + + newinitd "${FILESDIR}"/bedrock-server.initd-r4 bedrock-server + newconfd "${FILESDIR}"/bedrock-server.confd bedrock-server + systemd_newunit "${FILESDIR}"/bedrock-server.service bedrock-server@.service + + einstalldocs +} diff --git a/games-server/bedrock-server/files/bedrock-server.service b/games-server/bedrock-server/files/bedrock-server.service new file mode 100644 index ..043f2d9e04b1 --- /dev/null +++ b/games-server/bedrock-server/files/bedrock-server.service @@ -0,0 +1,22 @@ +[Unit] +Description=Bedrock Server (World: %I) +After=network.target + +[Service] +User=bedrock +Group=bedrock +WorkingDirectory=-/var/lib/bedrock-server/%I +PIDFile=/run/bedrock-server.%I.pid +ExecStartPre=!/bin/mkdir -p /var/lib/bedrock-server/%I +ExecStartPre=!/bin/cp -n /opt/bedrock-server/allowlist.json /var/lib/bedrock-server/%I/ +ExecStartPre=!/bin/cp -n /opt/bedrock-server/permissions.json /var/lib/bedrock-server/%I/ +ExecStartPre=!/bin/cp -n /opt/bedrock-server/server.properties /var/lib/bedrock-server/%I/ +ExecStartPre=!/bin/ln -sf /opt/bedrock-server/behavior_packs /var/lib/bedrock-server/%I/ +ExecStartPre=!/bin/ln -sf /opt/bedrock-server/definitions /var/lib/bedrock-server/%I/ +ExecStartPre=!/bin/ln -sf /opt/bedrock-server/resource_packs /var/lib/bedrock-server/%I/ +ExecStartPre=!/bin/ln -sf /opt/bedrock-server/structures /var/lib/bedrock-server/%I/ +ExecStartPre=!/bin/chown -R bedrock:bedrock /var/lib/bedrock-server/%I +ExecStart=/bin/sh -c '/usr/bin/dtach -N $(mktemp -u) /opt/bin/bedrock-server' + +[Install] +WantedBy=multi-user.target
[gentoo-commits] repo/gentoo:master commit in: games-server/bedrock-server/, games-server/bedrock-server/files/
commit: b40142a2bd955692fa5bcb6d16920d8c1cfd9096 Author: Conrad Kostecki gentoo org> AuthorDate: Sat Apr 9 14:38:49 2022 + Commit: Conrad Kostecki gentoo org> CommitDate: Sat Apr 9 14:40:11 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b40142a2 games-server/bedrock-server: fix shell script with non-POSIX features Closes: https://bugs.gentoo.org/836701 Signed-off-by: Conrad Kostecki gentoo.org> ...r-1.18.12.01-r1.ebuild => bedrock-server-1.18.12.01-r2.ebuild} | 2 +- .../files/{bedrock-server.initd-r3 => bedrock-server.initd-r4}| 8 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/games-server/bedrock-server/bedrock-server-1.18.12.01-r1.ebuild b/games-server/bedrock-server/bedrock-server-1.18.12.01-r2.ebuild similarity index 94% rename from games-server/bedrock-server/bedrock-server-1.18.12.01-r1.ebuild rename to games-server/bedrock-server/bedrock-server-1.18.12.01-r2.ebuild index 13bf440c68d3..520bc15c7abd 100644 --- a/games-server/bedrock-server/bedrock-server-1.18.12.01-r1.ebuild +++ b/games-server/bedrock-server/bedrock-server-1.18.12.01-r2.ebuild @@ -46,7 +46,7 @@ src_install() { dodir /opt/bin dosym ../bedrock-server/bedrock_server /opt/bin/bedrock-server - newinitd "${FILESDIR}"/bedrock-server.initd-r3 bedrock-server + newinitd "${FILESDIR}"/bedrock-server.initd-r4 bedrock-server newconfd "${FILESDIR}"/bedrock-server.confd bedrock-server einstalldocs diff --git a/games-server/bedrock-server/files/bedrock-server.initd-r3 b/games-server/bedrock-server/files/bedrock-server.initd-r4 similarity index 86% rename from games-server/bedrock-server/files/bedrock-server.initd-r3 rename to games-server/bedrock-server/files/bedrock-server.initd-r4 index 6c2e7cb5e9f9..2bc351490e96 100644 --- a/games-server/bedrock-server/files/bedrock-server.initd-r3 +++ b/games-server/bedrock-server/files/bedrock-server.initd-r4 @@ -33,16 +33,16 @@ depend() { start_pre() { checkpath -d -o "${command_user}:${command_group}" -q "${bedrock_path}" "${bedrock_path_instance}" - local bedrock_configs=( "allowlist.json" "permissions.json" "server.properties" ) - for bedrock_config in ${bedrock_configs[@]}; do + set -- "allowlist.json" "permissions.json" "server.properties" + for bedrock_config in $@; do if [ ! -f "${bedrock_path_instance}/${bedrock_config}" ]; then cp "${bedrock_path_data}/${bedrock_config}" "${bedrock_path_instance}" checkpath -f -o "${command_user}:${command_group}" -q "${bedrock_path_instance}/${bedrock_config}" fi done - local bedrock_ressources=( "behavior_packs" "definitions" "resource_packs" "structures" ) - for bedrock_ressource in ${bedrock_ressources[@]}; do + set -- "behavior_packs" "definitions" "resource_packs" "structures" + for bedrock_ressource in $@; do if [ ! -L "${bedrock_path_instance}/${bedrock_ressource}" ]; then ln -sf "${bedrock_path_data}/${bedrock_ressource}" "${bedrock_path_instance}" fi
[gentoo-commits] repo/gentoo:master commit in: games-server/bedrock-server/, games-server/bedrock-server/files/
commit: f65ae824e515ea9041f9feb3d0a0ee621bed50ec Author: Conrad Kostecki gentoo org> AuthorDate: Sun Apr 3 14:58:59 2022 + Commit: Conrad Kostecki gentoo org> CommitDate: Sun Apr 3 14:58:59 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f65ae824 games-server/bedrock-server: fix json install The file 'whitelist.json' has been renamed to 'allowlist.json'. Signed-off-by: Conrad Kostecki gentoo.org> ...ock-server-1.18.12.01.ebuild => bedrock-server-1.18.12.01-r1.ebuild} | 2 +- .../files/{bedrock-server.initd-r2 => bedrock-server.initd-r3} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/games-server/bedrock-server/bedrock-server-1.18.12.01.ebuild b/games-server/bedrock-server/bedrock-server-1.18.12.01-r1.ebuild similarity index 94% rename from games-server/bedrock-server/bedrock-server-1.18.12.01.ebuild rename to games-server/bedrock-server/bedrock-server-1.18.12.01-r1.ebuild index dba2b5b775bb..13bf440c68d3 100644 --- a/games-server/bedrock-server/bedrock-server-1.18.12.01.ebuild +++ b/games-server/bedrock-server/bedrock-server-1.18.12.01-r1.ebuild @@ -46,7 +46,7 @@ src_install() { dodir /opt/bin dosym ../bedrock-server/bedrock_server /opt/bin/bedrock-server - newinitd "${FILESDIR}"/bedrock-server.initd-r2 bedrock-server + newinitd "${FILESDIR}"/bedrock-server.initd-r3 bedrock-server newconfd "${FILESDIR}"/bedrock-server.confd bedrock-server einstalldocs diff --git a/games-server/bedrock-server/files/bedrock-server.initd-r2 b/games-server/bedrock-server/files/bedrock-server.initd-r3 similarity index 95% rename from games-server/bedrock-server/files/bedrock-server.initd-r2 rename to games-server/bedrock-server/files/bedrock-server.initd-r3 index 1ff60aa7816f..6c2e7cb5e9f9 100644 --- a/games-server/bedrock-server/files/bedrock-server.initd-r2 +++ b/games-server/bedrock-server/files/bedrock-server.initd-r3 @@ -33,7 +33,7 @@ depend() { start_pre() { checkpath -d -o "${command_user}:${command_group}" -q "${bedrock_path}" "${bedrock_path_instance}" - local bedrock_configs=( "permissions.json" "server.properties" "whitelist.json" ) + local bedrock_configs=( "allowlist.json" "permissions.json" "server.properties" ) for bedrock_config in ${bedrock_configs[@]}; do if [ ! -f "${bedrock_path_instance}/${bedrock_config}" ]; then cp "${bedrock_path_data}/${bedrock_config}" "${bedrock_path_instance}"
[gentoo-commits] repo/gentoo:master commit in: games-server/bedrock-server/, games-server/bedrock-server/files/
commit: 994460e2b528685f89fc41ba0df32768ee9553a0 Author: Conrad Kostecki gentoo org> AuthorDate: Sun Aug 23 16:55:54 2020 + Commit: Conrad Kostecki gentoo org> CommitDate: Sun Aug 23 17:21:46 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=994460e2 games-server/bedrock-server: add custom attach command Since the bedrock-server is running as an interactive console process in background, this custom command 'attach' enables the possibility to connect with dtach to that interactive console and send commands to the running server. Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Conrad Kostecki gentoo.org> .../bedrock-server-1.16.20.03-r1.ebuild| 53 ++ .../bedrock-server/files/bedrock-server.confd | 7 +++ .../bedrock-server/files/bedrock-server.initd-r2 | 62 ++ 3 files changed, 122 insertions(+) diff --git a/games-server/bedrock-server/bedrock-server-1.16.20.03-r1.ebuild b/games-server/bedrock-server/bedrock-server-1.16.20.03-r1.ebuild new file mode 100644 index 000..a60cb02addb --- /dev/null +++ b/games-server/bedrock-server/bedrock-server-1.16.20.03-r1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DESCRIPTION="The official bedrock (non-java) based server for the sandbox video game" +HOMEPAGE="https://www.minecraft.net/; +SRC_URI="https://minecraft.azureedge.net/bin-linux/${P}.zip; + +LICENSE="Mojang" +SLOT="0" +KEYWORDS="-* ~amd64" + +RDEPEND=" + acct-group/bedrock + acct-user/bedrock + app-misc/dtach + dev-libs/openssl:0/1.1 + net-misc/curl[ssl] +" + +BDEPEND="app-arch/unzip" + +RESTRICT="bindist mirror" + +S="${WORKDIR}" + +DOCS=( + "bedrock_server_how_to.html" + "release-notes.txt" +) + +QA_PREBUILT=" + opt/bedrock-server/bedrock_server + opt/bedrock-server/libCrypto.so +" + +src_install() { + exeinto /opt/bedrock-server + doexe bedrock_server libCrypto.so + + insinto /opt/bedrock-server + doins {permissions,whitelist}.json server.properties + doins -r {behavior,resource}_packs definitions structures + + dodir /opt/bin + dosym ../bedrock-server/bedrock_server /opt/bin/bedrock-server + + newinitd "${FILESDIR}"/bedrock-server.initd-r2 bedrock-server + newconfd "${FILESDIR}"/bedrock-server.confd bedrock-server + + einstalldocs +} diff --git a/games-server/bedrock-server/files/bedrock-server.confd b/games-server/bedrock-server/files/bedrock-server.confd new file mode 100644 index 000..d4185934e06 --- /dev/null +++ b/games-server/bedrock-server/files/bedrock-server.confd @@ -0,0 +1,7 @@ +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Dtach options, which will used, when the `attach` extra command is called. +# By default, CTRL+D is used, and no redraw is done, +# when you want to detach from the attached console. +DTACH_OPTS="-e '^D' -r none" diff --git a/games-server/bedrock-server/files/bedrock-server.initd-r2 b/games-server/bedrock-server/files/bedrock-server.initd-r2 new file mode 100644 index 000..1ff60aa7816 --- /dev/null +++ b/games-server/bedrock-server/files/bedrock-server.initd-r2 @@ -0,0 +1,62 @@ +#!/sbin/openrc-run +# Copyright 1999-2020 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +if [ "${SVCNAME}" = "bedrock-server" ]; then + instance="main" +else + instance="${SVCNAME#*.}" +fi + +bedrock_command="/opt/bin/bedrock-server" +bedrock_path="/var/lib/bedrock-server" +bedrock_path_data="/opt/bedrock-server" +bedrock_path_instance="${bedrock_path}/${instance}" +dtach_tmpfile="$(mktemp -u)" +name="Minecraft Bedrock server (${instance})" +pidfile="/run/bedrock-server.${instance}.pid" +start_stop_daemon_args="--chdir ${bedrock_path_instance}" + +description_attach="Attaches to the session (interactive console) of the Minecraft Bedrock server" +extra_started_commands="attach" + +command="/usr/bin/dtach" +command_background="true" +command_args="-N ${dtach_tmpfile} ${bedrock_command}" +command_group="bedrock" +command_user="bedrock" + +depend() { + use net +} + +start_pre() { + checkpath -d -o "${command_user}:${command_group}" -q "${bedrock_path}" "${bedrock_path_instance}" + + local bedrock_configs=( "permissions.json" "server.properties" "whitelist.json" ) + for bedrock_config in ${bedrock_configs[@]}; do + if [ ! -f "${bedrock_path_instance}/${bedrock_config}" ]; then + cp "${bedrock_path_data}/${bedrock_config}" "${bedrock_path_instance}" + checkpath -f -o "${command_user}:${command_group}" -q "${bedrock_path_instance}/${bedrock_config}" + fi + done + + local bedrock_ressources=( "behavior_packs" "definitions"
[gentoo-commits] repo/gentoo:master commit in: games-server/bedrock-server/, games-server/bedrock-server/files/
commit: acda3bd459aa5d4f24c457c1dd715a1902829fd8 Author: Conrad Kostecki gentoo org> AuthorDate: Thu Dec 12 20:31:24 2019 + Commit: Conrad Kostecki gentoo org> CommitDate: Fri Dec 13 00:14:24 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=acda3bd4 games-server/bedrock-server: drop old version Package-Manager: Portage-2.3.81, Repoman-2.3.20 Signed-off-by: Conrad Kostecki gentoo.org> games-server/bedrock-server/Manifest | 1 - .../bedrock-server/bedrock-server-1.13.3.0.ebuild | 52 -- .../bedrock-server/files/bedrock-server.initd | 47 --- 3 files changed, 100 deletions(-) diff --git a/games-server/bedrock-server/Manifest b/games-server/bedrock-server/Manifest index 9b8bae6f44d..60563fd1d8b 100644 --- a/games-server/bedrock-server/Manifest +++ b/games-server/bedrock-server/Manifest @@ -1,2 +1 @@ -DIST bedrock-server-1.13.3.0.zip 48812104 BLAKE2B 052e2445268c1e313139a6291aa8e5ef623a30f8dd26c32ed604f73318af75ae4f3f5c22ea3e73d18d6989388ff5da2600c5b0b019f3120db1779e49cad9d8c7 SHA512 2319f160ac69088c9420b1b6c999d576216c5a4b7034182e31572b2ece5f7bab3da049ee06f9b99b152da618a25f53df608c1eca23eab61b8ca9dbff24b78d6e DIST bedrock-server-1.14.0.9.zip 49343697 BLAKE2B eecc771b1722629f924fbf8b9e981ff72d541c4a297fa02c6e951331859bc2240c4c471966176c5bb6f39f7f643f6a4f43447aa978f10a8f53403aeaff29d9cd SHA512 2e11261abd60a36fec029e0297b5e3de9fb0935947e04ee19c43ea3803cf365e2984e231b81d074f25bc7ff08013cc4a961899665f24501c75d3c8817e60e97c diff --git a/games-server/bedrock-server/bedrock-server-1.13.3.0.ebuild b/games-server/bedrock-server/bedrock-server-1.13.3.0.ebuild deleted file mode 100644 index 78c6aa517c1..000 --- a/games-server/bedrock-server/bedrock-server-1.13.3.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="The official bedrock (non-java) based server for the sandbox video game" -HOMEPAGE="https://www.minecraft.net/; -SRC_URI="https://minecraft.azureedge.net/bin-linux/${P}.zip; - -LICENSE="Mojang" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86" - -RDEPEND=" - acct-group/bedrock - acct-user/bedrock - app-misc/screen - dev-libs/openssl:0/1.1 - net-misc/curl[ssl] -" - -BDEPEND="app-arch/unzip" - -RESTRICT="bindist mirror" - -S="${WORKDIR}" - -DOCS=( - "bedrock_server_how_to.html" - "release-notes.txt" -) - -QA_PREBUILT=" - opt/bedrock-server/bedrock_server - opt/bedrock-server/libCrypto.so -" - -src_install() { - exeinto /opt/bedrock-server - doexe bedrock_server libCrypto.so - - insinto /opt/bedrock-server - doins {permissions,whitelist}.json server.properties - doins -r {behavior,resource}_packs definitions structures - - dodir /opt/bin - dosym ../bedrock-server/bedrock_server /opt/bin/bedrock-server - - newinitd "${FILESDIR}"/bedrock-server.initd bedrock-server - - einstalldocs -} diff --git a/games-server/bedrock-server/files/bedrock-server.initd b/games-server/bedrock-server/files/bedrock-server.initd deleted file mode 100644 index 9157b610a1f..000 --- a/games-server/bedrock-server/files/bedrock-server.initd +++ /dev/null @@ -1,47 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -if [ "${SVCNAME}" = "bedrock-server" ]; then - instance="main" -else - instance="${SVCNAME#*.}" -fi - -bedrock_command="/opt/bin/bedrock-server" -bedrock_path="/var/lib/bedrock-server" -bedrock_path_data="/opt/bedrock-server" -bedrock_path_instance="${bedrock_path}/${instance}" -name="Minecraft Bedrock server (${instance})" -pidfile="/run/bedrock-server.${instance}.pid" -screen_name="bedrock-server.${instance}" -start_stop_daemon_args="--chdir ${bedrock_path_instance}" - -command="/usr/bin/screen" -command_args="-DmUS ${screen_name} ${bedrock_command}" -command_background="true" -command_group="bedrock" -command_user="bedrock" - -depend() { - use net -} - -start_pre() { - checkpath -d -o "${command_user}:${command_group}" -q "${bedrock_path}" "${bedrock_path_instance}" - - local bedrock_configs=( "permissions.json" "server.properties" "whitelist.json" ) - for bedrock_config in ${bedrock_configs[@]}; do - if [ ! -f "${bedrock_path_instance}/${bedrock_config}" ]; then - cp "${bedrock_path_data}/${bedrock_config}" "${bedrock_path_instance}" - checkpath -f -o "${command_user}:${command_group}" -q "${bedrock_path_instance}/${bedrock_config}" - fi - done - - local bedrock_ressources=( "behavior_packs" "definitions" "resource_packs" "structures" ) - for bedrock_ressource in ${bedrock_ressources[@]}; do - if [ ! -L "${bedrock_path_instance}/${bedrock_ressource}" ];