github.com/jingruilea/kubeedge@v1.2.0-beta.0.0.20200410162146-4bb8902b3879/edgemesh/tools/initContainer/createImg.sh (about)

     1  #!/bin/bash
     2  
     3  echo 'create edgemesh init Container image'
     4  
     5  function usage() {
     6  	echo "execute 'sh createImg.sh [rpm | deb]' to create docker image"
     7  	echo "execute 'sh createImg.sh help for use help'"
     8  }
     9  
    10  path="${1}"
    11  
    12  if [ "${path}" != "rpm" ] && [ "${path}" != "deb" ]; then
    13  	usage
    14  	exit 0
    15  fi
    16  
    17  echo "create a ${path} docker image"
    18  
    19  cp ./script/edgemesh-iptables.sh ./"${path}"/
    20  
    21  cd ./"${path}"/
    22  
    23  chmod 0777 edgemesh-iptables.sh
    24  
    25  if command -v docker > /dev/null 2>&1 ; then
    26  	#docker build
    27  	docker build -t edgemesh_init .
    28  	# delete iptables script
    29  	rm ./edgemesh-iptables.sh 
    30  else
    31  	echo 'the docker command is no found!!'
    32  	exit 1
    33  fi