Files
scale-build/scale_build/utils/paths.py
sonicaj 76b930d18c NAS-134870 / 25.10 / Allow specifying secret env variables in the build (#842)
* Allow specifying secret_env in build manifest

* Get secret env initialized when initializing package

* Add logic to read secrets file

* Make sure secrets are properly set for package when building the package

* Expose scale release version variable as well

* Fix typo

* Make sure env variables are actually passed to the package itself

* Add secrets yaml file to git ignore

* Do not expose build env variables in ps output
2025-04-18 20:34:12 +05:00

33 lines
1.4 KiB
Python

import os
from scale_build.config import BUILDER_DIR
LOG_DIR = os.path.join(BUILDER_DIR, 'logs')
TMP_DIR = os.path.join(BUILDER_DIR, 'tmp')
TMPFS = os.path.join(TMP_DIR, 'tmpfs')
BRANCH_OUT_LOG_FILENAME = 'git-branchout.log'
BRANCH_OUT_LOG_DIR = os.path.join(LOG_DIR, 'branchout')
CACHE_DIR = os.path.join(TMP_DIR, 'cache')
CCACHE_DIR = os.path.join(TMP_DIR, 'ccache')
CD_DIR = os.path.join(TMP_DIR, 'cdrom')
CD_FILES_DIR = os.path.join(BUILDER_DIR, 'conf/cd-files')
CHROOT_BASEDIR = os.path.join(TMPFS, 'chroot')
CHROOT_OVERLAY = os.path.join(TMPFS, 'chroot-overlay')
CONF_GRUB = os.path.join(BUILDER_DIR, 'scripts/grub.cfg')
DPKG_OVERLAY = os.path.join(TMP_DIR, 'dpkg-overlay')
GIT_MANIFEST_PATH = os.path.join(LOG_DIR, 'GITMANIFEST')
GIT_LOG_DIR_NAME = 'git'
GIT_LOG_DIR = os.path.join(LOG_DIR, GIT_LOG_DIR_NAME)
HASH_DIR = os.path.join(TMP_DIR, 'pkghashes')
MANIFEST = os.path.join(BUILDER_DIR, 'conf/build.manifest')
PKG_DIR = os.path.join(TMP_DIR, 'pkgdir')
PKG_LOG_DIR = os.path.join(LOG_DIR, 'packages')
REFERENCE_FILES = ('etc/group', 'etc/passwd')
REFERENCE_FILES_DIR = os.path.join(BUILDER_DIR, 'conf/reference-files')
RELEASE_DIR = os.path.join(TMP_DIR, 'release')
SECRETS_FILE = os.path.join(BUILDER_DIR, 'conf/secrets.yaml')
SOURCES_DIR = os.path.join(BUILDER_DIR, 'sources')
UPDATE_DIR = os.path.join(TMP_DIR, 'update')
WORKDIR_OVERLAY = os.path.join(TMPFS, 'workdir-overlay')