summaryrefslogtreecommitdiffstats
path: root/bin-utils
diff options
context:
space:
mode:
authorVlad Glagolev2018-03-10 11:11:48 -0500
committerVlad Glagolev2018-03-10 11:11:48 -0500
commitcf6b493e909ba497550a10a782a7f0e1ae6b0a43 (patch)
treead1ad5b91e569a12ef9e80e0c15cd89bf6734748 /bin-utils
parentfb42be9c461ab62189954159d095618f36a8512d (diff)
kubectl-bin: new spell, Kubernetes command-line tool, binary version
Diffstat (limited to 'bin-utils')
-rwxr-xr-xbin-utils/kubectl-bin/BUILD1
-rwxr-xr-xbin-utils/kubectl-bin/DETAILS23
-rwxr-xr-xbin-utils/kubectl-bin/FINAL4
-rw-r--r--bin-utils/kubectl-bin/HISTORY2
-rwxr-xr-xbin-utils/kubectl-bin/INSTALL8
-rwxr-xr-xbin-utils/kubectl-bin/PRE_BUILD1
6 files changed, 39 insertions, 0 deletions
diff --git a/bin-utils/kubectl-bin/BUILD b/bin-utils/kubectl-bin/BUILD
new file mode 100755
index 0000000..27ba77d
--- /dev/null
+++ b/bin-utils/kubectl-bin/BUILD
@@ -0,0 +1 @@
+true
diff --git a/bin-utils/kubectl-bin/DETAILS b/bin-utils/kubectl-bin/DETAILS
new file mode 100755
index 0000000..ec0fbb1
--- /dev/null
+++ b/bin-utils/kubectl-bin/DETAILS
@@ -0,0 +1,23 @@
+ SPELL=kubectl-bin
+ VERSION=1.9.3
+if [[ ${SMGL_COMPAT_ARCHS[1]} == "x86_64" ]]; then
+ ARCH=amd64
+ SOURCE_HASH=sha512:b31bc1cb11982eee04c190485bbac7285e84cfb621436438dd66598d9a9670da8cddcdbbc105127e7db5586ab31546a6e3c59a36ae1a7437192effb9154d663a
+else
+ ARCH=386
+ SOURCE_HASH=sha512:9924ee3e003d481d8457a8a003e57dcf94937a72102bb603522993ba51e68682535382f44d41fd8ad6bc13096dd45d78dcf730528dec996a886040a4b9cc2ecb
+fi
+ SOURCE=${SPELL}-${VERSION}
+ SOURCE_URL[0]=https://storage.googleapis.com/kubernetes-release/release/v${VERSION}/bin/linux/${ARCH}/kubectl
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ GATHER_DOCS=off
+ WEB_SITE=https://kubernetes.io/
+ ENTERED=20180310
+ LICENSE[0]=APACHE
+ SHORT="Kubernetes command-line tool"
+cat << EOF
+This is a binary version of kubectl.
+
+kubectl is a command line interface for running commands against Kubernetes
+clusters.
+EOF
diff --git a/bin-utils/kubectl-bin/FINAL b/bin-utils/kubectl-bin/FINAL
new file mode 100755
index 0000000..1571059
--- /dev/null
+++ b/bin-utils/kubectl-bin/FINAL
@@ -0,0 +1,4 @@
+# binaries require /lib64
+if [ ! -d "${INSTALL_ROOT}/lib64" ]; then
+ ln -vsf "${TRACK_ROOT}/lib" "${INSTALL_ROOT}/lib64"
+fi
diff --git a/bin-utils/kubectl-bin/HISTORY b/bin-utils/kubectl-bin/HISTORY
new file mode 100644
index 0000000..949e728
--- /dev/null
+++ b/bin-utils/kubectl-bin/HISTORY
@@ -0,0 +1,2 @@
+2018-03-10 Vlad Glagolev <stealth@sourcemage.org>
+ * DETAILS, {PRE_,}BUILD, INSTALL, FINAL: created spell, version 1.9.3
diff --git a/bin-utils/kubectl-bin/INSTALL b/bin-utils/kubectl-bin/INSTALL
new file mode 100755
index 0000000..8856966
--- /dev/null
+++ b/bin-utils/kubectl-bin/INSTALL
@@ -0,0 +1,8 @@
+local strip="" &&
+
+if list_find "${LDFLAGS}" '-s'; then
+ strip="-s"
+fi &&
+
+# /usr/bin is handled by smgl-fhs
+install -vm 755 ${strip} "${SOURCE_CACHE}/${SOURCE}" "${INSTALL_ROOT}/usr/bin/kubectl"
diff --git a/bin-utils/kubectl-bin/PRE_BUILD b/bin-utils/kubectl-bin/PRE_BUILD
new file mode 100755
index 0000000..f4148c9
--- /dev/null
+++ b/bin-utils/kubectl-bin/PRE_BUILD
@@ -0,0 +1 @@
+verify_file ''