Skip to content

Instantly share code, notes, and snippets.

View rahulkj's full-sized avatar

Rahul Jain rahulkj

View GitHub Profile
@rahulkj
rahulkj / azure-create-sp.sh
Last active February 22, 2019 16:42
Azure create service principal
#!/bin/bash -e
SERVICE_PRINCIPAL_NAME=http://rj-BOSHAzureCPI
read -s -p "Enter Password for service principal user $SERVICE_PRINCIPAL_NAME: " CLIENT_SECRET
AZ_ACCOUNT=$(az login)
SUBSCRIPTION_ID=$(echo "$AZ_ACCOUNT" | jq -r '.[] | .id')
TENANT_ID=$(echo "$AZ_ACCOUNT" | jq -r '.[] | .tenantId')
@rahulkj
rahulkj / install_cli.sh
Last active November 3, 2022 03:06
install_cli.sh
#!/bin/bash -ex
export DEBIAN_FRONTEND=noninteractive
declare -a DEPENDENCIES=(tar wget gzip ruby gem jq curl)
LOGFILE=/dev/null
OUTPUT=/usr/local/bin
URLS_CF='https://packages.cloudfoundry.org/stable?release=linux64-binary&source=github'
get_latest_release() {
DOWNLOAD_URL=$(curl --silent "https://api.github.com/repos/$1/releases/latest" | \
jq -r \
--arg flavor $2 '.assets[] | select(.name | contains($flavor)) | .browser_download_url')
echo $DOWNLOAD_URL
}
get_latest_release "cloudfoundry-incubator/credhub-cli" "linux"

Keybase proof

I hereby claim:

  • I am rahulkj on github.
  • I am rahulkj (https://keybase.io/rahulkj) on keybase.
  • I have a public key whose fingerprint is 071D 7221 17EB C5D9 4E96 93FC DB75 927F 7A84 5B27

To claim this, I am signing this object: