mob next [ci-skip] [ci skip] [skip ci]

lastFile:modules/clan/phonebox/default.nix
This commit is contained in:
2025-12-25 14:45:28 +07:00
parent 2bae7f59a3
commit acdf5515c0

View File

@@ -60,22 +60,21 @@
default = null; default = null;
}}"; }}";
number = "${ number = "${
(clanLib.getPublicValue { clanLib.getPublicValue {
flake = config.clan.core.settings.directory; flake = config.clan.core.settings.directory;
machine = machineName; machine = machineName;
generator = "phonebox"; generator = "phonebox";
file = "server-prefix-number"; file = "server-prefix-number";
default = null; default = null;
}) }
( }${
clanLib.getPublicValue { clanLib.getPublicValue {
flake = config.clan.core.settings.directory; flake = config.clan.core.settings.directory;
machine = machineName; machine = machineName;
generator = "phonebox"; generator = "phonebox";
file = "ata-local-number"; file = "ata-local-number";
default = null; default = null;
} }
)
}"; }";
}) machines; }) machines;
@@ -164,9 +163,20 @@
}; };
script = '' script = ''
cat $prompts/server-prefix-number > $out/server-prefix-number prompt_server_prefix=$(cat "$prompts"/server-prefix-number)
cat $prompts/ata-local-number > $out/ata-local-number if [[ -n "''${prompt_server_prefix-}" ]]; then
cat $prompts/owner-name > $out/owner-name echo $prompt_server_prefix | tr -d "\n" > "$out"/server-prefix-number
fi
prompt_ata_local=$(cat "$prompts"/ata-local-number)
if [[ -n "''${prompt_ata_local-}" ]]; then
echo $prompt_ata_local | tr -d "\n" > "$out"/ata-local-number
fi
prompt_owner_name=$(cat "$prompts"/owner-name)
if [[ -n "''${prompt_owner_name-}" ]]; then
echo $prompt_owner_name | tr -d "\n" > "$out"/owner-name
fi
''; '';
}; };