22# TODO: needs refactoring to work with kind
33# Initialization
44SCRIPT_DIR=$( dirname " $0 " )
5- source $SCRIPT_DIR /init-env.sh
5+ source " $SCRIPT_DIR " /init-env.sh
66
77# setting sudo
88sudo echo " setting sudo root"
3030fi
3131
3232# Create certificates for registry authentication
33- rm -rf $SCRIPT_DIR /certs
34- mkdir $SCRIPT_DIR /certs
35- openssl req -x509 -newkey rsa:4096 -sha256 -days 3650 -nodes -keyout $SCRIPT_DIR /certs/registry.key -out $SCRIPT_DIR /certs/registry.crt -subj " /CN=registry" -addext " subjectAltName=DNS:${REGISTRY_NAME} ,IP:127.0.0.1"
36- openssl x509 -in $SCRIPT_DIR /certs/registry.crt -out $SCRIPT_DIR /certs/registry.pem -outform PEM
37- chmod 666 $SCRIPT_DIR /certs/*
33+ rm -rf " $SCRIPT_DIR " /certs
34+ mkdir " $SCRIPT_DIR " /certs
35+ openssl req -x509 -newkey rsa:4096 -sha256 -days 3650 -nodes -keyout " $SCRIPT_DIR " /certs/registry.key -out " $SCRIPT_DIR " /certs/registry.crt -subj " /CN=registry" -addext " subjectAltName=DNS:${REGISTRY_NAME} ,IP:127.0.0.1"
36+ openssl x509 -in " $SCRIPT_DIR " /certs/registry.crt -out " $SCRIPT_DIR " /certs/registry.pem -outform PEM
37+ chmod 666 " $SCRIPT_DIR " /certs/*
3838
3939# Enable the new certificates for use in the current host
40- sudo cp $SCRIPT_DIR /certs/registry.crt $CERT_PATH
40+ sudo cp " $SCRIPT_DIR " /certs/registry.crt " $CERT_PATH "
4141sudo $CERT_UPDATER
4242
4343
4444# Add the hostname to /etc/hosts
4545if [ -z $( grep " $REGISTRY_NAME " /etc/hosts) ]
4646then
4747 REGISTRY_ADDRESS=$( hostname -I| awk ' {print $1}' )
48- echo REGISTRY_ADDRESS= $REGISTRY_ADDRESS
48+ echo REGISTRY_ADDRESS= " $REGISTRY_ADDRESS "
4949 sudo REGISTRY_ADDRESS1=" $REGISTRY_ADDRESS " REGISTRY1=" $REGISTRY_NAME " sh -c ' echo "$REGISTRY_ADDRESS1 $REGISTRY1" >> /etc/hosts'
5050else
5151 echo " entry already present"
@@ -57,25 +57,25 @@ cat /etc/hosts
5757${CONTAINER_CLIENT} rm -f registry
5858
5959# Copy the certificate to the minikube directory for use by minikube
60- mkdir -p $HOME /.minikube/certs
61- cp $SCRIPT_DIR /certs/registry.pem $HOME /.minikube/certs/.
60+ mkdir -p " $HOME " /.minikube/certs
61+ cp " $SCRIPT_DIR " /certs/registry.pem " $HOME " /.minikube/certs/.
6262
6363# Remove the docker registry
6464${CONTAINER_CLIENT} rm -f registry
6565
6666# Create the docker registry
6767${CONTAINER_CLIENT} run -d \L inux
68- -v $( pwd) /$SCRIPT_DIR /certs:/certs:Z \
68+ -v $( pwd) /" $SCRIPT_DIR " /certs:/certs:Z \
6969 -e REGISTRY_HTTP_ADDR=0.0.0.0:443 \
7070 -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/registry.crt \
7171 -e REGISTRY_HTTP_TLS_KEY=/certs/registry.key \
7272 -p 443:443 \
7373 registry:2
7474
7575# Restart docker
76- if [ ${CONTAINER_CLIENT} = " docker" ];
76+ if [ " ${CONTAINER_CLIENT} " = " docker" ];
7777then
7878 sudo systemctl restart docker
7979fi
8080
81- echo " Created local registry at: ${REGISTRY_NAME} :443"
81+ echo " Created local registry at: ${REGISTRY_NAME} :443"
0 commit comments