| 5 Jul 2021 |
andi- | ja | 15:51:38 |
lassulus | hmm, das hier ist mein setup: http://cgit.lassul.us/stockholm/tree/lass/2configs/IM.nix | 15:52:48 |
lassulus | da ist aber noch viel anderes dabei | 15:52:53 |
lassulus | denke mal lines 3-9 sind die spannenden | 15:53:10 |
andi- | Ich meinte eher das mit dem SSO :D | 15:53:23 |
andi- | das ist der komplizierte Teil ;) | 15:53:28 |
lassulus | ah das | 15:53:43 |
andi- | bzgl. deinem FIXME. Man kann sowas hier machen:
#!/nix/store/a4yw1svqqk4d8lhwinn9xp847zz9gfma-bash-4.4-p23/bin/bash -e
echo "*/upgrade -yes /nix/store/8dacn2cnqm4f5jm0cmc0fhb70yfzp59f-weechat-bin-env-3.2/bin/weechat" > /var/lib/weechat/weechat_fifo
| 15:54:52 |
andi- | Du kannst echo '*/save' > /var/lib/weechat/weechat_fifo machen | 15:55:14 |
lassulus | na ich hab einfach weechat gestartet, /matrix server add nixos_dev matrix.nixos.dev gesagt, dann /matrix connect nixos_dev dann kam da ne nen link, hab draufgeklickt und den port forgewardet auf meine weechat instanz mit ssh -L $port:myweechathost:$port und dann bei dem link auf ok geklickt | 15:56:02 |
andi- | I see! | 15:56:18 |
lassulus | man könnte wohl den port hardcoden und das alles etwas optimieren | 15:56:48 |
lassulus | aber ich hoffe ja, dass ich das nicht öfters machen muss :D | 15:56:55 |
andi- | Wenn du /upgrade verwenden willst für weechat kann ich folgenden Patch empfehlen:
diff --git a/src/core/wee-command.c b/src/core/wee-command.c
index 7e12712a8..1fc9c0519 100644
--- a/src/core/wee-command.c
+++ b/src/core/wee-command.c
@@ -6209,6 +6209,19 @@ COMMAND_CALLBACK(upgrade)
free (ptr_binary);
return WEECHAT_RC_OK;
}
+ if (weechat_argv0 == NULL) {
+ gui_chat_printf(NULL,
+ "%sNixOS: weechat_argv0 is NULL",
+ gui_chat_prefix[GUI_CHAT_PREFIX_ERROR]);
+ }
+ if (weechat_argv0 && strcmp(ptr_binary, weechat_argv0) == 0) {
+ gui_chat_printf (NULL,
+ "%sNixOS: Not upgrading. The binary is the same: \"%s\"",
+ gui_chat_prefix[GUI_CHAT_PREFIX_ERROR],
+ ptr_binary);
+ free (ptr_binary);
+ return WEECHAT_RC_OK;
+ }
}
}
}
Damit kannst du mit nixos rebuilds weechat in-place upgraden ohne downtime
| 15:56:59 |
andi- | Upstream weechat kann ja nur upgraden zu binary an gleicher stelle.. | 15:57:49 |
Mic92 | Aber geht das nicht immer mit tls kaputt? | 15:59:38 |
Mic92 | In reply to @andir:nixos.dev Jörg Thalheim: hat es funktioniert? Bin noch nicht dazu gekommen | 16:00:14 |
andi- | ja, das schon | 16:00:16 |
andi- | aber offene queries, buffer, ad-hoc splits, ... | 16:00:32 |
lassulus | ah, klingt cool, ich schreibs mal auf die todo | 16:01:04 |
Andreas Rammhold | Ich habe da einen type gemacht in der filesystem config und muss jetzt mal eben die Datenbank auf die andere Disk umziehen. Sollte nur so ~15 Minuten dauern. | 18:57:55 |
Andreas Rammhold | Erledigt. | 19:00:43 |
lassulus | ok cool | 19:01:05 |
lassulus | waren schnelle 15min | 19:01:16 |
Andreas Rammhold | ja :D | 19:01:59 |
Andreas Rammhold | sind ja erst 175MB | 19:02:04 |
lassulus | klingt nach ner menge daten :D | 19:02:30 |
Andreas Rammhold | ja aber das kommen auch alle Nachrichten rein die irgendwer irgendwann mal in den NixOS matrix channel geschrieben hat | 19:02:52 |
lassulus | aber 175MB sind ja schon paar kilometer buch? | 19:03:16 |
Andreas Rammhold | jo | 19:03:31 |