@ -30,9 +30,6 @@ do_install_detail() {
[ -z " $port " ] && port = 5000
[ -z " $IMAGE_NAME " ] && IMAGE_NAME = benbusby/whoogle-search
# Create Docker Compose file with custom variables
# Create Docker Compose file with custom variables
rm -R /opt/docker2/compose/whoogle-app
mkdir /opt/docker2/compose/whoogle-app
@ -124,14 +121,29 @@ case ${ACTION} in
do_install_detail
; ;
"rm" )
docker rm -f whoogle
; ;
IMAGE_NAME = $( uci get whoogle.@whoogle[ 0] .image_name 2>/dev/null)
[ -z " $IMAGE_NAME " ] && IMAGE_NAME = "benbusby/whoogle-search"
CONTAINER_IDS = $( docker ps -a --filter " ancestor= ${ IMAGE_NAME } " --format '{{.ID}}' )
echo "Stopping and removing containers..."
for ID in $CONTAINER_IDS ; do
docker stop " $ID "
docker rm " $ID "
done
docker rmi -f " $IMAGE_NAME "
rm -r /opt/docker2/compose/whoogle-app 2>/dev/null
; ;
"start" | "stop" | "restart" )
docker ${ ACTION } whoogle
docker ${ ACTION } whoogle-search
; ;
"status" )
docker ps --all -f 'name=whoogle' --format '{{.State}}'
; ;
CONTAINER_NAME = $( docker ps -a --filter "name=whoogle-search" --format '{{.Names}}' )
CONTAINER_STATUS = $( docker ps --all --filter " name= ${ CONTAINER_NAME } " --format '{{.Status}}' | awk '/^Up/ { print "up " substr($0, 4) } !/^Up/ && /.+/ { print "down" }' )
if [ -z " $CONTAINER_NAME " ] ; then
echo "Whoogle is not installed"
else
echo " ${ CONTAINER_STATUS } "
fi
; ;
"port" )
docker ps --all -f 'name=whoogle' --format '{{.Ports}}' | grep -om1 '0.0.0.0:[0-9]*' | sed 's/0.0.0.0://'
; ;