From f67e8ee331d7b0f99337e7f4ab37447f03a5ec48 Mon Sep 17 00:00:00 2001 From: Alexander Frick Date: Fri, 19 Jan 2024 01:07:32 -0600 Subject: [PATCH] add g script --- g | 45 +++++++++++++++++++++++++++++++++++++++++++++ infra/set_exec.sh | 4 +++- 2 files changed, 48 insertions(+), 1 deletion(-) create mode 100755 g diff --git a/g b/g new file mode 100755 index 00000000..d8020b9c --- /dev/null +++ b/g @@ -0,0 +1,45 @@ +#!/bin/bash + +set -e + +# Copyright (c) 2024 Alex313031. + +YEL='\033[1;33m' # Yellow +CYA='\033[1;96m' # Cyan +RED='\033[1;31m' # Red +GRE='\033[1;32m' # Green +c0='\033[0m' # Reset Text +bold='\033[1m' # Bold Text +underline='\033[4m' # Underline Text + +# Error handling +yell() { echo "$0: $*" >&2; } +die() { yell "$*"; exit 111; } +try() { "$@" || die "${RED}Failed $*"; } + +# --help +displayHelp () { + printf "\n" && + printf "${bold}${GRE}Script to run \`gn args out\` from within the Thorium repo.${c0}\n" && + printf "\n" +} +case $1 in + --help) displayHelp; exit 0;; +esac + +# chromium/src dir env variable +if [ -z "${CR_DIR}" ]; then + CR_SRC_DIR="$HOME/chromium/src" + export CR_SRC_DIR +else + CR_SRC_DIR="${CR_DIR}" + export CR_SRC_DIR +fi + +printf "\n" && +printf "${YEL}Running \`gn args out/thorium\`...\n" && +printf "${c0}\n" && +tput sgr0 && + +cd ${CR_SRC_DIR} && +gn args out/thorium diff --git a/infra/set_exec.sh b/infra/set_exec.sh index 4fef710a..3c7af0f2 100755 --- a/infra/set_exec.sh +++ b/infra/set_exec.sh @@ -1,6 +1,6 @@ #!/bin/bash -# Copyright (c) 2023 Alex313031. +# Copyright (c) 2024 Alex313031. YEL='\033[1;33m' # Yellow CYA='\033[1;96m' # Cyan @@ -27,6 +27,8 @@ sudo chmod -v +x depot_tools/autoninja && sudo chmod -v +x build.sh && +sudo chmod -v +x g && + sudo chmod -v +x build_android.sh && sudo chmod -v +x build_dmg.sh &&