File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -80,7 +80,10 @@ pub struct MacosUtm;
8080#[ expect( unused_variables) ]
8181impl Image for MacosUtm {
8282 fn rebuild ( & self , profile : & Profile , snapshot_name : & str ) -> eyre:: Result < ( ) > {
83- todo ! ( )
83+ let profile_name = & profile. profile_name ;
84+ let rebuild_guest_name = & profile. rebuild_guest_name ( snapshot_name) ;
85+ crate :: utm:: clone_guest ( & format ! ( "{profile_name}-clean" ) , rebuild_guest_name) ?;
86+ Ok ( ( ) )
8487 }
8588 fn delete_template ( & self , profile : & Profile , snapshot_name : & str ) -> eyre:: Result < ( ) > {
8689 todo ! ( )
Original file line number Diff line number Diff line change @@ -64,7 +64,6 @@ pub fn list_runner_guests() -> eyre::Result<Vec<String>> {
6464 Ok ( rx. recv ( ) ??)
6565}
6666
67- #[ expect( dead_code) ]
6867pub fn delete_guest ( guest_name : & str ) -> eyre:: Result < ( ) > {
6968 let ( tx, rx) = crossbeam_channel:: bounded ( 0 ) ;
7069 UTM_REQUEST . sender . send ( UtmRequest :: DeleteGuest {
@@ -74,7 +73,6 @@ pub fn delete_guest(guest_name: &str) -> eyre::Result<()> {
7473 Ok ( rx. recv ( ) ??)
7574}
7675
77- #[ expect( dead_code) ]
7876pub fn clone_guest ( original_guest_name : & str , new_guest_name : & str ) -> eyre:: Result < ( ) > {
7977 let ( tx, rx) = crossbeam_channel:: bounded ( 0 ) ;
8078 UTM_REQUEST . sender . send ( UtmRequest :: CloneGuest {
You can’t perform that action at this time.
0 commit comments