From c2ce9572fa97a23980d6fb3184684051ee64c9fc Mon Sep 17 00:00:00 2001 From: Tad Date: Sun, 27 Jun 2021 14:14:34 -0400 Subject: [PATCH] umask 0022 all the things umask 0077 breaks things in subtle ways --- Scripts/Common/Functions.sh | 3 +++ Scripts/LineageOS-11.0/Functions.sh | 3 +++ Scripts/LineageOS-14.1/Functions.sh | 3 +++ Scripts/LineageOS-15.1/Functions.sh | 3 +++ Scripts/LineageOS-16.0/Functions.sh | 3 +++ Scripts/LineageOS-17.1/Functions.sh | 3 +++ Scripts/LineageOS-18.1/Functions.sh | 3 +++ 7 files changed, 21 insertions(+) diff --git a/Scripts/Common/Functions.sh b/Scripts/Common/Functions.sh index 0ce185a2..3947a415 100644 --- a/Scripts/Common/Functions.sh +++ b/Scripts/Common/Functions.sh @@ -31,6 +31,7 @@ enter() { echo "================================================================================================" local dir="$1"; local dirReal="$DOS_BUILD_BASE$dir"; + umask 0022; if [ -d "$dirReal" ]; then cd "$dirReal"; echo -e "\e[0;32m[ENTERING] $dir\e[0m"; @@ -161,6 +162,8 @@ processRelease() { local RELEASETOOLS_PREFIX=""; fi; + umask 0022; + echo -e "\e[0;32mProcessing release for $DEVICE\e[0m"; #Arguments diff --git a/Scripts/LineageOS-11.0/Functions.sh b/Scripts/LineageOS-11.0/Functions.sh index 8a996d1e..274429ac 100644 --- a/Scripts/LineageOS-11.0/Functions.sh +++ b/Scripts/LineageOS-11.0/Functions.sh @@ -23,6 +23,7 @@ patchAllKernels() { export -f patchAllKernels; resetWorkspace() { + umask 0022; repo forall -c 'git add -A && git reset --hard' && rm -rf out && repo sync -j20 --force-sync; } export -f resetWorkspace; @@ -49,6 +50,7 @@ buildDeviceDebug() { export -f buildDeviceDebug; buildAll() { + umask 0022; cd "$DOS_BUILD_BASE"; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanWorkspaceForMalware; fi; if [ "$DOS_OPTIMIZE_IMAGES" = true ]; then optimizeImagesRecursive "$DOS_BUILD_BASE"; fi; @@ -57,6 +59,7 @@ buildAll() { export -f buildAll; patchWorkspace() { + umask 0022; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanForMalware false "$DOS_PREBUILT_APPS $DOS_BUILD_BASE/build $DOS_BUILD_BASE/device $DOS_BUILD_BASE/vendor/cm"; fi; sed -i "s/'git', 'show', '-q'/'git', 'show'/" build/tools/repopick.py; #fix for old git versions source build/envsetup.sh; diff --git a/Scripts/LineageOS-14.1/Functions.sh b/Scripts/LineageOS-14.1/Functions.sh index e04e42e7..ef83ad95 100644 --- a/Scripts/LineageOS-14.1/Functions.sh +++ b/Scripts/LineageOS-14.1/Functions.sh @@ -23,6 +23,7 @@ patchAllKernels() { export -f patchAllKernels; resetWorkspace() { + umask 0022; repo forall -c 'git add -A && git reset --hard' && rm -rf out && repo sync -j20 --force-sync; } export -f resetWorkspace; @@ -56,6 +57,7 @@ buildDeviceDebug() { export -f buildDeviceDebug; buildAll() { + umask 0022; cd "$DOS_BUILD_BASE"; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanWorkspaceForMalware; fi; if [ "$DOS_OPTIMIZE_IMAGES" = true ]; then optimizeImagesRecursive "$DOS_BUILD_BASE"; fi; @@ -91,6 +93,7 @@ buildAll() { export -f buildAll; patchWorkspace() { + umask 0022; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanForMalware false "$DOS_PREBUILT_APPS $DOS_BUILD_BASE/build $DOS_BUILD_BASE/device $DOS_BUILD_BASE/vendor/cm"; fi; source build/envsetup.sh; repopick -ift n_asb_09-2018-qcom; #TODO: move in tree diff --git a/Scripts/LineageOS-15.1/Functions.sh b/Scripts/LineageOS-15.1/Functions.sh index ed9ca523..5fc21388 100644 --- a/Scripts/LineageOS-15.1/Functions.sh +++ b/Scripts/LineageOS-15.1/Functions.sh @@ -23,6 +23,7 @@ patchAllKernels() { export -f patchAllKernels; resetWorkspace() { + umask 0022; repo forall -c 'git add -A && git reset --hard' && rm -rf out && repo sync -j20 --force-sync; } export -f resetWorkspace; @@ -49,6 +50,7 @@ buildDeviceDebug() { export -f buildDeviceDebug; buildAll() { + umask 0022; cd "$DOS_BUILD_BASE"; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanWorkspaceForMalware; fi; if [ "$DOS_OPTIMIZE_IMAGES" = true ]; then optimizeImagesRecursive "$DOS_BUILD_BASE"; fi; @@ -80,6 +82,7 @@ buildAll() { export -f buildAll; patchWorkspace() { + umask 0022; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanForMalware false "$DOS_PREBUILT_APPS $DOS_BUILD_BASE/build $DOS_BUILD_BASE/device $DOS_BUILD_BASE/vendor/lineage"; fi; #source build/envsetup.sh; diff --git a/Scripts/LineageOS-16.0/Functions.sh b/Scripts/LineageOS-16.0/Functions.sh index 4b759ceb..4b81be72 100644 --- a/Scripts/LineageOS-16.0/Functions.sh +++ b/Scripts/LineageOS-16.0/Functions.sh @@ -23,6 +23,7 @@ patchAllKernels() { export -f patchAllKernels; resetWorkspace() { + umask 0022; repo forall -c 'git add -A && git reset --hard' && rm -rf out && repo sync -j20 --force-sync; } export -f resetWorkspace; @@ -49,6 +50,7 @@ buildDeviceDebug() { export -f buildDeviceDebug; buildAll() { + umask 0022; cd "$DOS_BUILD_BASE"; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanWorkspaceForMalware; fi; if [ "$DOS_OPTIMIZE_IMAGES" = true ]; then optimizeImagesRecursive "$DOS_BUILD_BASE"; fi; @@ -70,6 +72,7 @@ buildAll() { export -f buildAll; patchWorkspace() { + umask 0022; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanForMalware false "$DOS_PREBUILT_APPS $DOS_BUILD_BASE/build $DOS_BUILD_BASE/device $DOS_BUILD_BASE/vendor/lineage"; fi; #source build/envsetup.sh; diff --git a/Scripts/LineageOS-17.1/Functions.sh b/Scripts/LineageOS-17.1/Functions.sh index 3161fac1..b91252e1 100644 --- a/Scripts/LineageOS-17.1/Functions.sh +++ b/Scripts/LineageOS-17.1/Functions.sh @@ -23,6 +23,7 @@ patchAllKernels() { export -f patchAllKernels; resetWorkspace() { + umask 0022; repo forall -c 'git add -A && git reset --hard' && rm -rf out && repo sync -j20 --force-sync; } export -f resetWorkspace; @@ -49,6 +50,7 @@ buildDeviceDebug() { export -f buildDeviceDebug; buildAll() { + umask 0022; cd "$DOS_BUILD_BASE"; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanWorkspaceForMalware; fi; if [ "$DOS_OPTIMIZE_IMAGES" = true ]; then optimizeImagesRecursive "$DOS_BUILD_BASE"; fi; @@ -87,6 +89,7 @@ buildAll() { export -f buildAll; patchWorkspace() { + umask 0022; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanForMalware false "$DOS_PREBUILT_APPS $DOS_BUILD_BASE/build $DOS_BUILD_BASE/device $DOS_BUILD_BASE/vendor/lineage"; fi; #source build/envsetup.sh; diff --git a/Scripts/LineageOS-18.1/Functions.sh b/Scripts/LineageOS-18.1/Functions.sh index 9154b205..ab884f3d 100644 --- a/Scripts/LineageOS-18.1/Functions.sh +++ b/Scripts/LineageOS-18.1/Functions.sh @@ -23,6 +23,7 @@ patchAllKernels() { export -f patchAllKernels; resetWorkspace() { + umask 0022; repo forall -c 'git add -A && git reset --hard' && rm -rf out && repo sync -j20 --force-sync; } export -f resetWorkspace; @@ -49,6 +50,7 @@ buildDeviceDebug() { export -f buildDeviceDebug; buildAll() { + umask 0022; cd "$DOS_BUILD_BASE"; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanWorkspaceForMalware; fi; if [ "$DOS_OPTIMIZE_IMAGES" = true ]; then optimizeImagesRecursive "$DOS_BUILD_BASE"; fi; @@ -104,6 +106,7 @@ buildAll() { export -f buildAll; patchWorkspace() { + umask 0022; if [ "$DOS_MALWARE_SCAN_ENABLED" = true ]; then scanForMalware false "$DOS_PREBUILT_APPS $DOS_BUILD_BASE/build $DOS_BUILD_BASE/device $DOS_BUILD_BASE/vendor/lineage"; fi; #source build/envsetup.sh;