Исправлен dlcache_prod
All checks were successful
Pre-commit / pre-commit (push) Successful in 5m46s
All checks were successful
Pre-commit / pre-commit (push) Successful in 5m46s
This commit is contained in:
@@ -27,9 +27,9 @@ import (
|
|||||||
|
|
||||||
// createDir создает директорию с правильными правами для production
|
// createDir создает директорию с правильными правами для production
|
||||||
func createDir(itemPath string, mode os.FileMode) error {
|
func createDir(itemPath string, mode os.FileMode) error {
|
||||||
// Используем специальную функцию для создания каталогов с setgid битом только для /tmp/alr
|
// Используем специальную функцию для создания каталогов с setgid битом только для /tmp/alr/ и /var/cache/alr/
|
||||||
// В остальных случаях используем обычное создание директории
|
// Проверяем с слешем в конце, чтобы исключить тестовые директории вроде /tmp/alr-test-XXX
|
||||||
if strings.HasPrefix(itemPath, "/tmp/alr") {
|
if strings.HasPrefix(itemPath, "/tmp/alr/") || strings.HasPrefix(itemPath, "/var/cache/alr/") {
|
||||||
return utils.EnsureTempDirWithRootOwner(itemPath, mode)
|
return utils.EnsureTempDirWithRootOwner(itemPath, mode)
|
||||||
} else {
|
} else {
|
||||||
return os.MkdirAll(itemPath, mode)
|
return os.MkdirAll(itemPath, mode)
|
||||||
|
Reference in New Issue
Block a user