feat: use easyauth in offline mode
This commit is contained in:
parent
b34b4bf153
commit
42833c22fb
4 changed files with 143 additions and 4 deletions
14
flake.nix
14
flake.nix
|
|
@ -23,6 +23,18 @@
|
|||
mcLogs = pkgs.writeShellScriptBin "mc-logs" ''
|
||||
ssh root@compsigh-minecraft "docker logs --tail ''${1:-100} -f minecraft"
|
||||
'';
|
||||
mcRegister = pkgs.writeShellScriptBin "mc-register" ''
|
||||
set -euo pipefail
|
||||
USERNAME="''${1:?Usage: mc-register <username> <password>}"
|
||||
PASSWORD="''${2:?Usage: mc-register <username> <password>}"
|
||||
ssh root@compsigh-minecraft "docker exec minecraft rcon-cli auth register $USERNAME $PASSWORD"
|
||||
'';
|
||||
mcUpdatePassword = pkgs.writeShellScriptBin "mc-update-password" ''
|
||||
set -euo pipefail
|
||||
USERNAME="''${1:?Usage: mc-update-password <username> <password>}"
|
||||
PASSWORD="''${2:?Usage: mc-update-password <username> <password>}"
|
||||
ssh root@compsigh-minecraft "docker exec minecraft rcon-cli auth update $USERNAME $PASSWORD"
|
||||
'';
|
||||
bootstrap = pkgs.writeShellScriptBin "mc-bootstrap" ''
|
||||
set -euo pipefail
|
||||
IP="''${1:?Usage: mc-bootstrap <server-ip>}"
|
||||
|
|
@ -70,6 +82,8 @@
|
|||
deploy
|
||||
bootstrap
|
||||
mcLogs
|
||||
mcRegister
|
||||
mcUpdatePassword
|
||||
pkgs.nh
|
||||
inputs.agenix.packages.${system}.default
|
||||
];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue