Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 574cbd7

Browse files
committedJul 8, 2024
fixed knative script
Signed-off-by: Abhishek Kumar <[email protected]>
1 parent 088ca51 commit 574cbd7

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed
 

‎tools/knative_preparation.py

+8-5
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
1+
# This Script can be used to spinup a knative enabled kubernetes cluster (We are using Minikube here, you can also use k3s).
2+
13
import subprocess
24
import shutil
5+
import os
6+
import stat
37

48
def run_command(command, check=True):
59
try:
@@ -17,7 +21,7 @@ def install_minikube():
1721
else:
1822
print("Installing Minikube...")
1923
run_command("curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64")
20-
run_command("sudo install minikube-linux-amd64 /usr/local/bin/minikube && rm minikube-linux-amd64")
24+
run_command("install minikube-linux-amd64 ~/.local/bin/minikube && rm minikube-linux-amd64")
2125

2226
def install_kubectl():
2327
if is_installed("kubectl"):
@@ -27,17 +31,16 @@ def install_kubectl():
2731
run_command('curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"')
2832
run_command('curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl.sha256"')
2933
run_command('echo "$(cat kubectl.sha256) kubectl" | sha256sum --check')
30-
run_command("sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl")
34+
run_command("install kubectl ~/.local/bin/kubectl")
3135

3236
def install_cosign():
3337
if is_installed("cosign"):
3438
print("Cosign is already installed.")
3539
else:
3640
print("Installing Cosign...")
3741
run_command('curl -O -L "https://github.com/sigstore/cosign/releases/latest/download/cosign-linux-amd64"')
38-
run_command('sudo mv cosign-linux-amd64 /usr/local/bin/cosign')
39-
run_command('sudo chmod +x /usr/local/bin/cosign')
40-
42+
run_command('install cosign-linux-amd64 ~/.local/bin/cosign')
43+
os.chmod(os.path.expanduser('~/.local/bin/cosign'), stat.S_IXUSR | stat.S_IRUSR | stat.S_IWUSR)
4144

4245
def install_knative():
4346
print("Extracting images from the manifest and verifying signatures...")

0 commit comments

Comments
 (0)
Please sign in to comment.