mirror of
https://github.com/foomo/ownbrew-tap.git
synced 2025-10-16 12:35:39 +00:00
feat(ankitpokhrel/jira-cli): add
This commit is contained in:
parent
13b5420573
commit
9e90059b1f
11
ankitpokhrel/README.md
Normal file
11
ankitpokhrel/README.md
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
# ankitpokhrel
|
||||||
|
|
||||||
|
## Jira-cli ([releases](https://github.com/ankitpokhrel/jira-cli/releases))
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
ownbrew:
|
||||||
|
packages:
|
||||||
|
- name: jira
|
||||||
|
tap: foomo/tap/ankitpokhrel/jira-cli
|
||||||
|
version: 1.5.2
|
||||||
|
```
|
||||||
58
ankitpokhrel/jira-cli.sh
Executable file
58
ankitpokhrel/jira-cli.sh
Executable file
@ -0,0 +1,58 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# colors
|
||||||
|
CRed='\033[1;31m'
|
||||||
|
CGray='\033[0;37m'
|
||||||
|
CGreen='\033[1;32m'
|
||||||
|
CYellow='\033[1;33m'
|
||||||
|
NC='\033[0m'
|
||||||
|
|
||||||
|
# logging
|
||||||
|
info() {
|
||||||
|
echo -e "${CGray}${1}${NC}"
|
||||||
|
}
|
||||||
|
|
||||||
|
warn() {
|
||||||
|
echo -e "${CYellow}${1}${NC}"
|
||||||
|
}
|
||||||
|
|
||||||
|
error() {
|
||||||
|
echo -e "${CRed}${1}${NC}"
|
||||||
|
}
|
||||||
|
|
||||||
|
success() {
|
||||||
|
echo -e "${CGreen}${1}${NC}"
|
||||||
|
}
|
||||||
|
|
||||||
|
# vars
|
||||||
|
os="${os:-${1}}"
|
||||||
|
arch="${arch:-${2}}"
|
||||||
|
version="${version:-${3}}"
|
||||||
|
|
||||||
|
case $os in
|
||||||
|
linux) os_alias="linux";;
|
||||||
|
darwin) os_alias="macOS";;
|
||||||
|
esac
|
||||||
|
|
||||||
|
case $arch in
|
||||||
|
amd64) arch_alias="x86_64";;
|
||||||
|
arm64) arch_alias="arm64";;
|
||||||
|
esac
|
||||||
|
|
||||||
|
info "downloading ..."
|
||||||
|
curl -fL "https://github.com/ankitpokhrel/jira-cli/releases/download/v${version}/jira_${version}_${os_alias}_${arch_alias}.tar.gz" -o "${TEMP_DIR}/jira.tar.gz"
|
||||||
|
curl -fL "https://github.com/ankitpokhrel/jira-cli/releases/download/v${version}/checksums.txt" -o "${TEMP_DIR}/jira.tar.gz.sha256"
|
||||||
|
|
||||||
|
info "validating ..."
|
||||||
|
echo "$(cat "${TEMP_DIR}/jira.tar.gz.sha256" | grep "jira_${version}_${os_alias}_${arch_alias}.tar.gz" | awk '{print $1;}') ${TEMP_DIR}/jira.tar.gz" | shasum -a 256 --check --quiet
|
||||||
|
|
||||||
|
info "extracting ..."
|
||||||
|
mkdir -p "${TEMP_DIR}/jira"
|
||||||
|
tar -xzvf "${TEMP_DIR}/jira.tar.gz" --strip-components=1 -C "${TEMP_DIR}/jira"
|
||||||
|
mv -f "${TEMP_DIR}/jira/bin/jira" "${BIN_DIR}/jira-${version}-${os}-${arch}"
|
||||||
|
chmod a+x "${BIN_DIR}/jira-${version}-${os}-${arch}"
|
||||||
|
|
||||||
|
info "cleanup ..."
|
||||||
|
rm -rf "${TEMP_DIR}/jira" "${TEMP_DIR}/jira.tar.gz" "${TEMP_DIR}/jira.tar.gz.sha256"
|
||||||
5
ankitpokhrel/jira-cli_test.sh
Executable file
5
ankitpokhrel/jira-cli_test.sh
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
source .include/test.sh
|
||||||
|
|
||||||
|
test "$(dirname "$0")/jira-cli.sh" "1.5.2"
|
||||||
Loading…
Reference in New Issue
Block a user