aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/common/install.sh2
-rw-r--r--src/git-lfs/install.sh16
2 files changed, 16 insertions, 2 deletions
diff --git a/src/common/install.sh b/src/common/install.sh
index ab8adb0..0b824c5 100644
--- a/src/common/install.sh
+++ b/src/common/install.sh
@@ -102,7 +102,7 @@ if [ "${PACKAGES_ALREADY_INSTALLED}" != "true" ]; then
libkrb5-3 \
libgssapi-krb5-2 \
libicu[0-9][0-9] \
- liblttng-ust0 \
+ liblttng-ust[0-9] \
libstdc++6 \
zlib1g \
locales \
diff --git a/src/git-lfs/install.sh b/src/git-lfs/install.sh
index 0ba88c3..e5934fa 100644
--- a/src/git-lfs/install.sh
+++ b/src/git-lfs/install.sh
@@ -139,6 +139,7 @@ install_using_apt() {
if ! (apt-get update && apt-get install -yq git-lfs${version_suffix}); then
rm -f /etc/apt/sources.list.d/git-lfs.list
+ echo "Could not fetch git-lfs from apt"
return 1
fi
@@ -151,6 +152,7 @@ install_using_github() {
cd /tmp/git-lfs
find_version_from_git_tags GIT_LFS_VERSION "https://github.com/git-lfs/git-lfs"
git_lfs_filename="git-lfs-linux-${architecture}-v${GIT_LFS_VERSION}.tar.gz"
+ echo "Looking for release artfact: ${git_lfs_filename}"
curl -sSL -o "${git_lfs_filename}" "https://github.com/git-lfs/git-lfs/releases/download/v${GIT_LFS_VERSION}/${git_lfs_filename}"
# Verify file
curl -sSL -o "sha256sums.asc" "https://github.com/git-lfs/git-lfs/releases/download/v${GIT_LFS_VERSION}/sha256sums.asc"
@@ -158,8 +160,20 @@ install_using_github() {
gpg -q --decrypt "sha256sums.asc" > sha256sums
sha256sum --ignore-missing -c "sha256sums"
# Extract and install
+ echo "Validated release artifact integrity."
+ echo "Starting to extract..."
tar xf "${git_lfs_filename}" -C .
- ./install.sh
+ echo "Installing..."
+ if [ -f "./install.sh" ]; then
+ ./install.sh
+ else
+ # Starting around v3.2.0, the release
+ # artifact file structure changed slightly
+ enclosed_folder="git-lfs-${GIT_LFS_VERSION}"
+ cd ${enclosed_folder}
+ ./install.sh
+ cd ../
+ fi
rm -rf /tmp/git-lfs /tmp/tmp-gnupg
}