| 5 Jul 2021 |
andi- | und weechat-matrix hat diesen SSO helper | 09:13:57 |
@mic92:nixos.dev | Lassulus: dein weechat-matrix lügt was die usernames angeht. | 09:14:04 |
andi- | das sollte gehen aber ich habe da noch nicht wirklich viel Zeit investiert | 09:14:06 |
@lassulus:nixos.dev | dann soll weechat-matrix mal nicht lügen! | 09:14:30 |
@mic92:nixos.dev | In reply to @andi:kack.it und weechat-matrix hat diesen SSO helper ja es war nur die Frage ob man das bei jedem Neustart braucht. Aber vielleicht sollte ich das einfach mal selber testen. | 09:14:32 |
andi- | mach das mal | 09:14:42 |
andi- | wenn dann ist das ein Bug in der Software | 09:14:49 |
andi- | Ich muss das noch irgendwo niederschreiben: Jeder User darf hier Raumaliases nach dem Schema #community-* erstellen und #nixos-* für alles was von nixos.org kommt falls man einen Raum braucht.
Alles andere versuche ich erstmal frei zu halten (minus #meta:nixos.dev ) damit es nicht ein absolutes Chaos wird.
| 10:38:22 |
Andreas Rammhold | Jörg Thalheim: hat es funktioniert? | 15:50:33 |
Andreas Rammhold | lassulus: hast du ggf. instructions wie man weechat-matrix konfigurieren muss? Würde das dann gerne übernehmen bzw. zu einem Wikiartikel linken der es erklärt. | 15:51:05 |
@lassulus:nixos.dev | in nixos? | 15:51:33 |
andi- | ja | 15:51:38 |
@lassulus:nixos.dev | hmm, das hier ist mein setup: http://cgit.lassul.us/stockholm/tree/lass/2configs/IM.nix | 15:52:48 |
@lassulus:nixos.dev | da ist aber noch viel anderes dabei | 15:52:53 |
@lassulus:nixos.dev | 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:nixos.dev | 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:nixos.dev | 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:nixos.dev | man könnte wohl den port hardcoden und das alles etwas optimieren | 15:56:48 |
@lassulus:nixos.dev | 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:nixos.dev | Aber geht das nicht immer mit tls kaputt? | 15:59:38 |
@mic92:nixos.dev | 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 |