diff options
author | BeatLink <beatlink@protonmail.com> | 2019-08-16 22:00:32 -0500 |
---|---|---|
committer | BeatLink <beatlink@protonmail.com> | 2019-08-16 22:00:32 -0500 |
commit | 088d2f7727fd1c88b75bec370d9131e0bbd1e432 (patch) | |
tree | 32bf0a9bcccfd7b47478fdd3b48e235021f83700 /binary_tarball/scripts/4_Build_Binary_Tarball.sh | |
parent | Move other platforms to own repo (diff) | |
download | librewolf-linux-088d2f7727fd1c88b75bec370d9131e0bbd1e432.tar.gz librewolf-linux-088d2f7727fd1c88b75bec370d9131e0bbd1e432.tar.bz2 librewolf-linux-088d2f7727fd1c88b75bec370d9131e0bbd1e432.zip |
move linux files to top level
Diffstat (limited to 'binary_tarball/scripts/4_Build_Binary_Tarball.sh')
-rwxr-xr-x | binary_tarball/scripts/4_Build_Binary_Tarball.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/binary_tarball/scripts/4_Build_Binary_Tarball.sh b/binary_tarball/scripts/4_Build_Binary_Tarball.sh new file mode 100755 index 0000000..5f3ebe5 --- /dev/null +++ b/binary_tarball/scripts/4_Build_Binary_Tarball.sh @@ -0,0 +1,34 @@ +#!/bin/sh +printf "\n\n--------------------------------------- BUILD -----------------------------------------------\n"; + +# Setup Script Variables +SOURCE_FOLDER=$1; +OUTPUT_TARBALL=$2; +_SOURCE_CODE_BINARY_TARBALL_LOCATION="./obj*/dist/librewolf*.tar.bz2"; + +# Prevents build from breaking in CI/CD environments +export SHELL=/bin/bash; + +# Changes current folder to the source code folder +cd $SOURCE_FOLDER; + +# Runs bootstrapper to install dependencies +printf "\nRunning bootstrapper to install build dependencies (using ./mach script within source code)\n"; +./mach bootstrap --application-choice=browser --no-interactive; + +# Executes the actual build +printf "\nBuilding LibreWolf\n"; +./mach build; + +# Packages the build into a binary tarball +printf "\nPackaging LibreWolf\n"; +./mach package; + +# Moves the packaged tarball to the specified location +printf "\nMoving Binary Tarball to output location\n"; +mv $_SOURCE_CODE_BINARY_TARBALL_LOCATION $OUTPUT_TARBALL; + +# Deletes the source code +printf "\nDeleting source code\n"; +rm -rf $SOURCE_FOLDER; + |