@@ -615,6 +615,7 @@ async fn install_autostart_entry(
615
615
#[ cfg( target_os = "linux" ) ]
616
616
async fn install_appimage_binaries ( ctx : & Context ) -> anyhow:: Result < ( ) > {
617
617
use fig_util:: consts:: {
618
+ CHAT_BINARY_NAME ,
618
619
CLI_BINARY_NAME ,
619
620
PTY_BINARY_NAME ,
620
621
} ;
@@ -626,7 +627,7 @@ async fn install_appimage_binaries(ctx: &Context) -> anyhow::Result<()> {
626
627
}
627
628
628
629
// Extract and install the CLI + PTY under home local bin, if required.
629
- for binary_name in & [ CLI_BINARY_NAME , PTY_BINARY_NAME ] {
630
+ for binary_name in & [ CLI_BINARY_NAME , PTY_BINARY_NAME , CHAT_BINARY_NAME ] {
630
631
let local_binary_path = home_local_bin_ctx ( ctx) ?. join ( binary_name) ;
631
632
if local_binary_path. exists ( ) {
632
633
let output = Command :: new ( & local_binary_path) . arg ( "--version" ) . output ( ) . await . ok ( ) ;
@@ -887,6 +888,7 @@ mod test {
887
888
888
889
use fig_util:: directories:: home_local_bin_ctx;
889
890
use fig_util:: {
891
+ CHAT_BINARY_NAME ,
890
892
CLI_BINARY_NAME ,
891
893
PTY_BINARY_NAME ,
892
894
} ;
@@ -901,7 +903,7 @@ mod test {
901
903
if !fs. exists ( & destination) {
902
904
fs. create_dir_all ( & destination) . await . unwrap ( ) ;
903
905
}
904
- for binary_name in & [ CLI_BINARY_NAME , PTY_BINARY_NAME ] {
906
+ for binary_name in & [ CLI_BINARY_NAME , PTY_BINARY_NAME , CHAT_BINARY_NAME ] {
905
907
let path = destination. as_ref ( ) . join ( binary_name) ;
906
908
fs. write (
907
909
& path,
@@ -918,7 +920,7 @@ echo "{binary_name} {version}"
918
920
}
919
921
920
922
async fn assert_binaries_installed ( ctx : & Context , expected_version : & str ) {
921
- for binary_name in & [ CLI_BINARY_NAME , PTY_BINARY_NAME ] {
923
+ for binary_name in & [ CLI_BINARY_NAME , PTY_BINARY_NAME , CHAT_BINARY_NAME ] {
922
924
let binary_path = home_local_bin_ctx ( ctx) . unwrap ( ) . join ( binary_name) ;
923
925
let stdout = Command :: new ( ctx. fs ( ) . chroot_path ( binary_path) )
924
926
. output ( )
0 commit comments