mirror of https://github.com/k3d-io/k3d
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
962 B
49 lines
962 B
#!/bin/sh
|
|
|
|
# initArch discovers the architecture for this system.
|
|
initArch() {
|
|
if [ -z $ARCH ]; then
|
|
ARCH=$(uname -m)
|
|
case $ARCH in
|
|
armv5*) ARCH="armv5";;
|
|
armv6*) ARCH="armv6";;
|
|
armv7*) ARCH="arm";;
|
|
aarch64) ARCH="arm64";;
|
|
x86) ARCH="386";;
|
|
x86_64) ARCH="amd64";;
|
|
i686) ARCH="386";;
|
|
i386) ARCH="386";;
|
|
esac
|
|
fi
|
|
}
|
|
|
|
# initOS discovers the operating system for this system.
|
|
initOS() {
|
|
if [ -z $OS ]; then
|
|
OS=$(uname|tr '[:upper:]' '[:lower:]')
|
|
|
|
case "$OS" in
|
|
# Minimalist GNU for Windows
|
|
mingw*) OS='windows';;
|
|
esac
|
|
fi
|
|
}
|
|
|
|
|
|
install_confd() {
|
|
echo "Installing confd for $OS/$ARCH..."
|
|
CONFD_REPO=iwilltry42/confd
|
|
CONFD_VERSION=0.17.0-rc.0
|
|
curl -sSfL "https://github.com/${CONFD_REPO}/releases/download/v${CONFD_VERSION}/confd-${CONFD_VERSION}-${OS}-${ARCH}" -o ./confd
|
|
chmod +x ./confd
|
|
mv ./confd /usr/local/bin/confd
|
|
}
|
|
|
|
|
|
#
|
|
# MAIN
|
|
#
|
|
|
|
initOS
|
|
initArch
|
|
install_confd
|
|
|