Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fb1f6740 authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

Use ENV key=value format

parent 72dd7aab
Loading
Loading
Loading
Loading
+49 −49
Original line number Diff line number Diff line
@@ -4,16 +4,16 @@ MAINTAINER Romain Hunault <romain.hunault@e.email>
# Environment variables
#######################

ENV SRC_DIR /srv/src
ENV CCACHE_BASE_DIR /srv/ccache
ENV ZIP_DIR /srv/zips
ENV LMANIFEST_DIR /srv/local_manifests
ENV KEYS_DIR /srv/keys
ENV LOGS_DIR /srv/logs
ENV USERSCRIPTS_DIR /srv/userscripts
ENV SRC_DIR=/srv/src
ENV CCACHE_BASE_DIR=/srv/ccache
ENV ZIP_DIR=/srv/zips
ENV LMANIFEST_DIR=/srv/local_manifests
ENV KEYS_DIR=/srv/keys
ENV LOGS_DIR=/srv/logs
ENV USERSCRIPTS_DIR=/srv/userscripts

ENV DEBIAN_FRONTEND noninteractive
ENV USER root
ENV DEBIAN_FRONTEND=noninteractive
ENV USER=root

# Configurable environment variables
####################################
@@ -24,128 +24,128 @@ ENV USE_CCACHE=1

# Environment for the /e/ branches name
# See https://github.com/LineageOS/android_vendor_cm/branches for possible options
ENV BRANCH_NAME 'v1-q'
ENV BRANCH_NAME='v1-q'

# When true, muppets manifests will keep BRANCH_NAME as branch instead of getting its lineage equivalent
ENV KEEP_LOCAL_MANIFEST_BRANCH 'false'
ENV KEEP_LOCAL_MANIFEST_BRANCH='false'

# Environment for the device
# eg. DEVICE=hammerhead
ENV DEVICE ''
ENV DEVICE=''

# Release type string
ENV RELEASE_TYPE 'UNOFFICIAL'
ENV RELEASE_TYPE='UNOFFICIAL'

# Repo use for build
ENV REPO 'https://gitlab.e.foundation/e/os/android.git'
ENV LINEAGE_REPO 'https://github.com/LineageOS/android.git'
ENV REPO='https://gitlab.e.foundation/e/os/android.git'
ENV LINEAGE_REPO='https://github.com/LineageOS/android.git'

# If we have a change ref for lineage like refs/changes/42/436442/31
ENV CHANGE_REF=''

# Optional parameter to repo init --depth N
# A size of 0 deactivates --depth N
ENV REPO_INIT_DEPTH 0
ENV REPO_INIT_DEPTH=0

# User identity
ENV USER_NAME '/e/ robot'
ENV USER_MAIL 'erobot@e.email'
ENV USER_NAME='/e/ robot'
ENV USER_MAIL='erobot@e.email'

# Include proprietary files, downloaded automatically from github.com/TheMuppets/ and gitlab.com/the-muppets/
# Only some branches are supported
ENV INCLUDE_PROPRIETARY true
ENV INCLUDE_PROPRIETARY=true

# If you want to preserve old ZIPs set this to 'false'
ENV CLEAN_OUTDIR false
ENV CLEAN_OUTDIR=false

# Change this cron rule to what fits best for you
# Use 'now' to start the build immediately
# For example, '0 10 * * *' means 'Every day at 10:00 UTC'
ENV CRONTAB_TIME 'now'
ENV CRONTAB_TIME='now'

# Clean source code before build
ENV CLEAN_SRC_BUILD false
ENV CLEAN_SRC_BUILD=false

# Clean artifacts output after each build
ENV CLEAN_AFTER_BUILD true
ENV CLEAN_AFTER_BUILD=true

# Provide a default JACK configuration in order to avoid out-of-memory issues
ENV ANDROID_JACK_VM_ARGS "-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4G"
ENV ANDROID_JACK_VM_ARGS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4G"

# Custom packages to be installed
ENV CUSTOM_PACKAGES ''
ENV CUSTOM_PACKAGES=''

# Sign the builds with the keys in $KEYS_DIR
ENV SIGN_BUILDS false
ENV SIGN_BUILDS=false

# When SIGN_BUILDS = true but no keys have been provided, generate a new set with this subject
ENV KEYS_SUBJECT '/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/emailAddress=android@android.com'
ENV KEYS_SUBJECT='/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/emailAddress=android@android.com'

# Move the resulting zips to $ZIP_DIR/$codename instead of $ZIP_DIR/
ENV ZIP_SUBDIR true
ENV ZIP_SUBDIR=true

# Write the verbose logs to $LOGS_DIR/$codename instead of $LOGS_DIR/
ENV LOGS_SUBDIR true
ENV LOGS_SUBDIR=true

# Backup the .img in addition to zips
ENV BACKUP_IMG false
ENV BACKUP_IMG=false

# Delete old zips in $ZIP_DIR, keep only the N latest one (0 to disable)
ENV DELETE_OLD_ZIPS 0
ENV DELETE_OLD_ZIPS=0

# Delete old logs in $LOGS_DIR, keep only the N latest one (0 to disable)
ENV DELETE_OLD_LOGS 0
ENV DELETE_OLD_LOGS=0

# Save recovery image
ENV RECOVERY_IMG false
ENV RECOVERY_IMG=false

# Assume device does not use vendor_boot as recovery by default
ENV VBOOT_IS_RECOVERY false
ENV VBOOT_IS_RECOVERY=false

# Assume device does not need additional files for recovery to boot.
ENV RECOVERY_NEEDS_SUPPORT_IMG false
ENV RECOVERY_NEEDS_SUPPORT_IMG=false

# Assume device does not use vendor_boot for recovery to boot by default.
ENV RECOVERY_NEEDS_VENDOR_BOOT_IMG false
ENV RECOVERY_NEEDS_VENDOR_BOOT_IMG=false

# Assume device does not use boot.img for recovery to boot by default.
ENV RECOVERY_NEEDS_BOOT_IMG false
ENV RECOVERY_NEEDS_BOOT_IMG=false

# Assume device does not use DTBO for recovery to boot by default.
ENV RECOVERY_NEEDS_DTBO_IMG false
ENV RECOVERY_NEEDS_DTBO_IMG=false

# Assume device does not use VBMETA for recovery to boot by default.
ENV RECOVERY_NEEDS_VBMETA_IMG false
ENV RECOVERY_NEEDS_VBMETA_IMG=false

# Assume device does not use super_image for recovery to boot by default.
ENV RECOVERY_NEEDS_SUPER_IMG false
ENV RECOVERY_NEEDS_SUPER_IMG=false

# Assume device does not use vendor_kernel_boot for recovery to boot by default.
ENV RECOVERY_NEEDS_VENDOR_KERNEL_BOOT_IMG false
ENV RECOVERY_NEEDS_VENDOR_KERNEL_BOOT_IMG=false

# Ship with Minimal Apps
ENV MINIMAL_APPS false
ENV MINIMAL_APPS=false

# Force an eng build even when device name doesn't contain -eng
ENV ENG_BUILD false
ENV ENG_BUILD=false

#Save intermediate system.img even when not in out folder
ENV BACKUP_INTERMEDIATE_SYSTEM_IMG false
ENV BACKUP_INTERMEDIATE_SYSTEM_IMG=false

# Backup emulator files
ENV BACKUP_EMULATOR false
ENV BACKUP_EMULATOR=false

# Use lunch command (by default, it's brunch)
ENV USE_LUNCH false
ENV USE_LUNCH=false

# Include flash binaries and script to the resulting img zip
ENV BUILD_FLASH_PACKAGE false
ENV BUILD_FLASH_PACKAGE=false

# specify a custom manifest URL
ENV REPO_CUSTOM_MANIFEST false
ENV REPO_CUSTOM_MANIFEST=false

# Build lineage from source
ENV IS_LINEAGE_BUILD false
ENV IS_LINEAGE_BUILD=false

# You can optionally specify a USERSCRIPTS_DIR volume containing these scripts:
#  * begin.sh, run at the very beginning
+44 −44
Original line number Diff line number Diff line
@@ -4,18 +4,18 @@ MAINTAINER Romain Hunault <romain.hunault@e.email>
# Environment variables
#######################

ENV MIRROR_DIR /srv/mirror
ENV SRC_DIR /srv/src
ENV TMP_DIR /srv/tmp
ENV CCACHE_DIR /srv/ccache
ENV ZIP_DIR /srv/zips
ENV LMANIFEST_DIR /srv/local_manifests
ENV KEYS_DIR /srv/keys
ENV LOGS_DIR /srv/logs
ENV USERSCRIPTS_DIR /srv/userscripts

ENV DEBIAN_FRONTEND noninteractive
ENV USER root
ENV MIRROR_DIR=/srv/mirror
ENV SRC_DIR=/srv/src
ENV TMP_DIR=/srv/tmp
ENV CCACHE_DIR=/srv/ccache
ENV ZIP_DIR=/srv/zips
ENV LMANIFEST_DIR=/srv/local_manifests
ENV KEYS_DIR=/srv/keys
ENV LOGS_DIR=/srv/logs
ENV USERSCRIPTS_DIR=/srv/userscripts

ENV DEBIAN_FRONTEND=noninteractive
ENV USER=root

# Configurable environment variables
####################################
@@ -26,103 +26,103 @@ ENV USE_CCACHE=1

# Environment for the /e/ branches name
# See https://github.com/LineageOS/android_vendor_cm/branches for possible options
ENV BRANCH_NAME 'v1-q'
ENV BRANCH_NAME='v1-q'

# Environment for the device list (separate by comma if more than one)
# eg. DEVICE_LIST=hammerhead,bullhead,angler
ENV DEVICE_LIST ''
ENV DEVICE_LIST=''

# Release type string
ENV RELEASE_TYPE 'UNOFFICIAL'
ENV RELEASE_TYPE='UNOFFICIAL'

# Repo use for build
ENV REPO 'https://gitlab.e.foundation/e/os/android.git'
ENV REPO='https://gitlab.e.foundation/e/os/android.git'

# Repo use for build
ENV MIRROR 'https://github.com/LineageOS/mirror'
ENV MIRROR='https://github.com/LineageOS/mirror'

# OTA URL that will be used inside CMUpdater
# Use this in combination with LineageOTA to make sure your device can auto-update itself from this buildbot
ENV OTA_URL ''
ENV OTA_URL=''

# User identity
ENV USER_NAME 'LineageOS Buildbot'
ENV USER_MAIL 'lineageos-buildbot@docker.host'
ENV USER_NAME='LineageOS Buildbot'
ENV USER_MAIL='lineageos-buildbot@docker.host'

# Include proprietary files, downloaded automatically from github.com/TheMuppets/ and gitlab.com/the-muppets/
# Only some branches are supported
ENV INCLUDE_PROPRIETARY true
ENV INCLUDE_PROPRIETARY=true

# Mount an overlay filesystem over the source dir to do each build on a clean source
ENV BUILD_OVERLAY false
ENV BUILD_OVERLAY=false

# Clone the full LineageOS mirror (> 200 GB)
ENV LOCAL_MIRROR false
ENV LOCAL_MIRROR=false

# If you want to preserve old ZIPs set this to 'false'
ENV CLEAN_OUTDIR false
ENV CLEAN_OUTDIR=false

# Change this cron rule to what fits best for you
# Use 'now' to start the build immediately
# For example, '0 10 * * *' means 'Every day at 10:00 UTC'
ENV CRONTAB_TIME 'now'
ENV CRONTAB_TIME='now'

# Clean artifacts output after each build
ENV CLEAN_AFTER_BUILD true
ENV CLEAN_AFTER_BUILD=true

# Provide root capabilities builtin inside the ROM (see http://lineageos.org/Update-and-Build-Prep/)
ENV WITH_SU false
ENV WITH_SU=false

# Provide a default JACK configuration in order to avoid out-of-memory issues
ENV ANDROID_JACK_VM_ARGS "-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4G"
ENV ANDROID_JACK_VM_ARGS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4G"

# Custom packages to be installed
ENV CUSTOM_PACKAGES ''
ENV CUSTOM_PACKAGES=''

# Sign the builds with the keys in $KEYS_DIR
ENV SIGN_BUILDS false
ENV SIGN_BUILDS=false

# When SIGN_BUILDS = true but no keys have been provided, generate a new set with this subject
ENV KEYS_SUBJECT '/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/emailAddress=android@android.com'
ENV KEYS_SUBJECT='/C=US/ST=California/L=Mountain View/O=Android/OU=Android/CN=Android/emailAddress=android@android.com'

# Move the resulting zips to $ZIP_DIR/$codename instead of $ZIP_DIR/
ENV ZIP_SUBDIR true
ENV ZIP_SUBDIR=true

# Write the verbose logs to $LOGS_DIR/$codename instead of $LOGS_DIR/
ENV LOGS_SUBDIR true
ENV LOGS_SUBDIR=true

# Delete old zips in $ZIP_DIR, keep only the N latest one (0 to disable)
ENV DELETE_OLD_ZIPS 0
ENV DELETE_OLD_ZIPS=0

# Delete old logs in $LOGS_DIR, keep only the N latest one (0 to disable)
ENV DELETE_OLD_LOGS 0
ENV DELETE_OLD_LOGS=0

# Assume device does not use vendor_boot as recovery by default
ENV VBOOT_IS_RECOVERY false
ENV VBOOT_IS_RECOVERY=false

# Assume device does not need additional files for recovery to boot.
ENV RECOVERY_NEEDS_SUPPORT_IMG false
ENV RECOVERY_NEEDS_SUPPORT_IMG=false

# Assume device does not use vendor_boot for recovery to boot by default.
ENV RECOVERY_NEEDS_VENDOR_BOOT_IMG false
ENV RECOVERY_NEEDS_VENDOR_BOOT_IMG=false

# Assume device does not use boot.img for recovery to boot by default.
ENV RECOVERY_NEEDS_BOOT_IMG false
ENV RECOVERY_NEEDS_BOOT_IMG=false

# Assume device does not use DTBO for recovery to boot by default.
ENV RECOVERY_NEEDS_DTBO_IMG false
ENV RECOVERY_NEEDS_DTBO_IMG=false

# Assume device does not use VBMETA for recovery to boot by default.
ENV RECOVERY_NEEDS_VBMETA_IMG false
ENV RECOVERY_NEEDS_VBMETA_IMG=false

# Assume device does not use super_image for recovery to boot by default.
ENV RECOVERY_NEEDS_SUPER_IMG false
ENV RECOVERY_NEEDS_SUPER_IMG=false

# Assume device does not use vendor_kernel_boot for recovery to boot by default.
ENV RECOVERY_NEEDS_VENDOR_KERNEL_BOOT_IMG false
ENV RECOVERY_NEEDS_VENDOR_KERNEL_BOOT_IMG=false

# Force an eng build even when device name doesn't contain -eng
ENV ENG_BUILD false
ENV ENG_BUILD=false


# You can optionally specify a USERSCRIPTS_DIR volume containing these scripts: