podman

Форк
0
26 строк · 601.0 Байт
1
package tmpdir
2

3
import (
4
	"os"
5
	"path/filepath"
6

7
	"github.com/containers/common/pkg/config"
8
	"github.com/sirupsen/logrus"
9
)
10

11
// GetTempDir returns the path of the preferred temporary directory on the host.
12
func GetTempDir() string {
13
	if tmpdir, ok := os.LookupEnv("TMPDIR"); ok {
14
		abs, err := filepath.Abs(tmpdir)
15
		if err == nil {
16
			return abs
17
		}
18
		logrus.Warnf("ignoring TMPDIR from environment, evaluating it: %v", err)
19
	}
20
	if containerConfig, err := config.Default(); err == nil {
21
		if tmpdir, err := containerConfig.ImageCopyTmpDir(); err == nil {
22
			return tmpdir
23
		}
24
	}
25
	return "/var/tmp"
26
}
27

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.