1
0
mirror of https://github.com/Llewellynvdm/starship.git synced 2024-12-01 09:13:54 +00:00
starship/install/macos_packages/common.sh
Kevin Song 955a0f7a33
ci: Notarize MacOS Binaries and Add Flat Package Installers (#3571)
* ci: Notarize MacOS

* Modify logging and documentation to be better

* Make a copy of certain parts of the deploy workflow

* Delete testing workflow
2022-02-27 15:58:28 -06:00

23 lines
573 B
Bash

#!/bin/bash
error(){
echo "[ERROR]: $1"
exit 1
}
starship_version(){
starship_program_file="$1"
# Check if this is a relative path: if so, prepend './' to it
if [ "$1" = "${1#/}" ]; then
starship_program_file="./$starship_program_file"
fi
if "$starship_program_file" -V 2>&1 > /dev/null; then
"$starship_program_file" -V | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+'
else
# try to get this information from Cargo.toml
pushd "$(git rev-parse --show-toplevel)" || true
grep '^version = \"\(.*\)\"' Cargo.toml | cut -f 2 -d '"'
popd
fi
}