mirror of
https://github.com/Websoft9/websoft9.git
synced 2024-09-29 08:11:14 +00:00
Update containers_version.sh
This commit is contained in:
parent
23f7d8597a
commit
83daa373bf
|
@ -1,9 +1,6 @@
|
|||
#!/bin/bash
|
||||
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
|
||||
|
||||
containername=$1
|
||||
imagename=$2
|
||||
|
||||
# get applist
|
||||
if [ -d StackHub ] ; then
|
||||
echo "StackHub is exists"
|
||||
|
@ -12,24 +9,31 @@ else
|
|||
fi
|
||||
appnames=$(ls StackHub/apps/roles |grep -v Template |grep -v README.md |grep -v role)
|
||||
|
||||
for appname in $appnames; do
|
||||
|
||||
if [[ $containername == $appname ]];then
|
||||
echo "$containername容器匹配成功app:$appname"
|
||||
wget -O /tmp/$appname_get_version.sh https://raw.githubusercontent.com/Websoft9/docker-$appname/main/src/get_version.sh
|
||||
bash /tmp/$appname_get_version.sh $containername
|
||||
break
|
||||
elif [[ $imagename =~ $appname ]];then
|
||||
tmpvar="-"
|
||||
if [[ $containername =~ $tmpvar ]];then
|
||||
echo "$imagename=镜像匹配成功app:$appname"
|
||||
wget -O /tmp/$appname_get_version.sh https://raw.githubusercontent.com/Websoft9/docker-$appname/main/src/get_version.sh
|
||||
bash /tmp/$appname_get_version.sh $containername
|
||||
break
|
||||
# get all of the running container's information( containername and imagename)
|
||||
for appinfo in $(docker ps --format '{{.Names}}%{{.Image}}'); do
|
||||
|
||||
containername=$(echo $appinfo |awk -F"%" '{print $1}')
|
||||
imagename=$(echo $appinfo |awk -F"%" '{print $2}')
|
||||
|
||||
for appname in $appnames; do
|
||||
|
||||
if [[ $containername == $appname ]];then
|
||||
echo "$containername容器匹配成功app:$appname"
|
||||
wget -O /tmp/$appname_get_version.sh https://raw.githubusercontent.com/Websoft9/docker-$appname/main/src/get_version.sh
|
||||
bash /tmp/$appname_get_version.sh $containername
|
||||
break
|
||||
elif [[ $imagename =~ $appname ]];then
|
||||
tmpvar="-"
|
||||
if [[ $containername =~ $tmpvar ]];then
|
||||
echo "$imagename=镜像匹配成功app:$appname"
|
||||
wget -O /tmp/$appname_get_version.sh https://raw.githubusercontent.com/Websoft9/docker-$appname/main/src/get_version.sh
|
||||
bash /tmp/$appname_get_version.sh $containername
|
||||
break
|
||||
else
|
||||
echo "need other mothod "
|
||||
fi
|
||||
else
|
||||
echo "need other mothod "
|
||||
echo "容器镜像均未匹配成功app:$appname"
|
||||
fi
|
||||
else
|
||||
echo "容器镜像均未匹配成功app:$appname"
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
|
Loading…
Reference in a new issue