add ip_feature

This commit is contained in:
LinuxSquare 2024-03-10 09:22:27 +01:00
parent c6b0c245da
commit 69690989f9
4 changed files with 8 additions and 7 deletions

1
.gitignore vendored
View file

@ -1 +1,2 @@
pms-cli.json
containers/

View file

@ -23,9 +23,9 @@ operations:
$(basename ${0}) {-v --verbose}
$(basename ${0}) {--init} [servername]
$(basename ${0}) {--datapack} [servername] [datapack dl url]
$(basename ${0}) {--start} [servername] [port]
$(basename ${0}) {--start} [servername] [port] (ip)
$(basename ${0}) {--stop} [servername]
$(basename ${0}) {--restart} [servername] [port]
$(basename ${0}) {--restart} [servername] [port] (ip)
$(basename ${0}) {--attach} [servername]
$(basename ${0}) {--reset} [servername]"
}
@ -76,7 +76,7 @@ while true; do
;;
--start)
shift
start "$1" "$3"
start "$1" "$3" "$4"
;;
--stop)
shift
@ -85,7 +85,7 @@ while true; do
--restart)
shift
stop "$1"
start "$1" "$3"
start "$1" "$3" "$4"
;;
--attach)
shift

View file

@ -93,7 +93,7 @@ function buildImage() {
##
function startContainer() {
log d "Starting container '$1'"
podman run --name "$1" --userns=keep-id:uid=1000 --rm -it -d -p $3:25565 -v $(getValueByKey 'PODMAN_DIRECTORY')/$1/data:/var/server "$2" java -Dcom.mojang.eula.agree=true -jar /var/exec/server.jar --nogui --port 25565
podman run --name "$1" --userns=keep-id:uid=1000 --rm -it -d -p $([[ -n "$4" ]] && echo ${4}:)$3:25565 -v $(getValueByKey 'PODMAN_DIRECTORY')/$1/data:/var/server "$2" java -Dcom.mojang.eula.agree=true -jar /var/exec/server.jar --nogui --port 25565
[[ $? -eq 0 ]] && log s "Container '$1' started!"
}

View file

@ -44,6 +44,6 @@ function start() {
fi
fi
log i "Starting container '$1' with image '$version/$software:$build' on port '$2'"
startContainer "$1" "$version/$software:$build" "$2"
log i "Starting container '$1' with image '$version/$software:$build' on port '$([[ -n "$3" ]] && echo ${3}:)$2'"
startContainer "$1" "$version/$software:$build" "$2" "$3"
}