From 8a3be01c3efaaf999a06aca01f31ec14277a0a8a Mon Sep 17 00:00:00 2001 From: decentral1se Date: Sun, 17 Aug 2025 14:13:47 +0200 Subject: [PATCH] fix: $ABRA_DIR/servers subdirs also 0700 See 38f308910a4dcec2999c52068526bf020c338581 See https://git.coopcloud.tech/toolshed/abra/issues/580 --- pkg/server/server.go | 2 +- tests/integration/server_add.bats | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/server/server.go b/pkg/server/server.go index 9111869c..8f723a69 100644 --- a/pkg/server/server.go +++ b/pkg/server/server.go @@ -12,7 +12,7 @@ import ( func CreateServerDir(serverName string) error { serverPath := path.Join(config.ABRA_DIR, "servers", serverName) - if err := os.Mkdir(serverPath, 0600); err != nil { + if err := os.Mkdir(serverPath, 0700); err != nil { if !os.IsExist(err) { return err } diff --git a/tests/integration/server_add.bats b/tests/integration/server_add.bats index d31d064b..c1cd1bac 100644 --- a/tests/integration/server_add.bats +++ b/tests/integration/server_add.bats @@ -27,7 +27,7 @@ teardown(){ assert bash -c "docker context ls | grep -q $TEST_SERVER" server_dir_perms=$(stat -c "%a" "$ABRA_DIR/servers/$TEST_SERVER") - assert_equal $server_dir_perms "600" + assert_equal $server_dir_perms "700" } @test "error if using name and --local together" { @@ -44,7 +44,7 @@ teardown(){ assert_output --partial 'local server successfully added' server_dir_perms=$(stat -c "%a" "$ABRA_DIR/servers/$TEST_SERVER") - assert_equal $server_dir_perms "600" + assert_equal $server_dir_perms "700" } @test "create local server fails when no docker swarm" {