From 5a2032e0541a84f0719179f59265c517bd403178 Mon Sep 17 00:00:00 2001 From: mik-tf Date: Wed, 2 Oct 2024 13:09:45 -0400 Subject: [PATCH] fixed login docker --- flist.v | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/flist.v b/flist.v index 5fcc14e..1bc71ea 100644 --- a/flist.v +++ b/flist.v @@ -58,7 +58,7 @@ fn login() { mut token_exists := os.exists(token_file) mut docker_logged_in := false - docker_user_result := os.execute('docker system info | grep \'Username\' | cut -d \' \' -f 3') + docker_user_result := os.execute("sudo docker system info | grep 'Username' | cut -d ' ' -f 3") if docker_user_result.exit_code == 0 && docker_user_result.output.trim_space() != '' { docker_logged_in = true } @@ -78,7 +78,7 @@ fn login() { if !docker_logged_in { println('Logging in to Docker Hub...') - exit_code := os.system('docker login') + exit_code := os.system('sudo docker login') if exit_code == 0 { println('Successfully logged in to Docker Hub.') } else { @@ -101,7 +101,7 @@ fn logout() { os.rm(token_file) or { panic(err) } println('Logging out from Docker Hub...') - exit_code := os.system('docker logout') + exit_code := os.system('sudo docker logout') if exit_code != 0 { error_message('Failed to log out from Docker Hub.') } @@ -110,13 +110,8 @@ fn logout() { } fn push(tag string) { - println('Logging in to Docker Hub...') - if os.system('sudo docker login') != 0 { - error_message('Failed to log in to Docker Hub.') - exit(1) - } - docker_user_result := os.execute('sudo docker system info | grep \'Username\' | cut -d \' \' -f 3') + docker_user_result := os.execute("sudo docker system info | grep 'Username' | cut -d ' ' -f 3") if docker_user_result.exit_code != 0 || docker_user_result.output.trim_space() == '' { error_message('Failed to get Docker username. Please ensure you are logged in to Docker.') exit(1)