aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/bat/install
diff options
context:
space:
mode:
authorToby Vincent <tobyv13@gmail.com>2021-09-08 14:44:29 -0500
committerToby Vincent <tobyv13@gmail.com>2021-09-08 14:44:29 -0500
commit95ec1172f6ba8980ab9ac09709fa04969a1cadc5 (patch)
treebe7bdd5df40ff167c3598f5662e9e47a658796ef /bat/install
parent1eb436ea8302d0e9a4608f5be720c1d69de7a653 (diff)
feat: improved bat installer
Diffstat (limited to 'bat/install')
-rwxr-xr-xbat/install26
1 files changed, 9 insertions, 17 deletions
diff --git a/bat/install b/bat/install
index d5f3ecc..6f20f5e 100755
--- a/bat/install
+++ b/bat/install
@@ -38,22 +38,14 @@ else
echo "$app: new version found $latest_version"
echo "$app: downloading..."
+ arch="$(uname -m)"
+ filename="${app}-v${latest_version}-${arch}-unknown-linux-musl"
+
+ curl -fsSLo "${filename}.tar.gz" "https://github.com/sharkdp/${app}/releases/download/v${latest_version}/${filename}.tar.gz"
+ tar -zxvf "${filename}.tar.gz" "${filename}/${app}"
+
+ mv "${filename}/${app}" "${HOME}/.local/bin/"
- if [ `whoami` != root ]; then
- arch="$(uname -m)"
-
- filename="${app}-v${latest_version}-${arch}-unknown-linux-musl"
- curl -fsSLo "${filename}.tar.gz" "https://github.com/sharkdp/${app}/releases/download/v${latest_version}/${filename}.tar.gz"
- tar -zxvf "${filename}.tar.gz" "${filename}/${app}"
- mv "${filename}/${app}" "${HOME}/.local/bin/"
- rm -r "${filename}"
- rm "${filename}.tar.gz"
- else
- arch="$(dpkg --print-architecture)"
-
- filename="${app}_v${latest_version}_${arch}"
- curl -fsSLo ${filename}.deb "https://github.com/sharkdp/${app}/releases/download/v${latest_version}/${filename}.deb"
- sudo dpkg -i ${filename}.deb
- rm ${filename}.deb
- fi
+ rm -r "${filename}"
+ rm "${filename}.tar.gz"
fi