linux/scripts/2_Download_Source_Code.sh
2022-01-29 17:14:16 +00:00

28 lines
912 B
Bash
Executable file

#!/bin/bash
printf "\n\n--------------------------------- SOURCE CODE DOWNLOAD --------------------------------------\n";
set -e
if [[ -z ${pkgver} || -z ${pkgrel} ]]; then
echo '$pkgrel and/or $pkgver not provided'
exit 1
fi
# Setup Script Variables
SOURCE_FOLDER=$1;
_SOURCE_CODE_URL="https://archive.mozilla.org/pub/firefox/releases/$pkgver/source/firefox-$pkgver.source.tar.xz";
_SIG_URL="$_SOURCE_CODE_URL.asc";
_SOURCE_TAR="firefox-${pkgver}.tar.xz"
_SOURCE_SIG="$_SOURCE_TAR.asc"
_GPG_HOMEDIR=$(mktemp -d)
# Downloading and Extracting Firefox Source Code
printf "\nDownloading Firefox Source Code\n";
wget -O $_SOURCE_TAR $_SOURCE_CODE_URL
wget -O $_SOURCE_SIG $_SIG_URL
# Verify signature
gpg --homedir "$_GPG_HOMEDIR" --import KEY
gpgv --keyring "$_GPG_HOMEDIR"/pubring.kbx "$_SOURCE_SIG" "$_SOURCE_TAR"
mkdir -p $SOURCE_FOLDER
tar -x --strip-components=1 -C $SOURCE_FOLDER -f $_SOURCE_TAR