myawesomedockerapps/flutter/install
2025-04-15 01:21:07 +02:00

54 lines
997 B
Bash
Executable file

#!/bin/bash
format() {
echo -ne "\e[$1m"
shift
echo -ne "$*"
echo -e "\e[0m"
}
title() {
format "1" "$*"
}
error() {
format "31" "$*"
}
fail() {
echo
echo "o.q installation failed"
exit
}
title "-.- test docker..."
docker --version
if [ $? != 0 ]; then
error "o.o docker --version failed"
error "'-' you probably need to install docker"
fail
fi
title "'.' building image..."
docker build -t myawesomeflutterdocker src/ || fail
title "',' stopping container 'myawesomeflutterdocker' if running..."
docker stop myawesomeflutterdocker
title "'o' removing container if exists..."
docker container rm myawesomeflutterdocker
title "'O' running new container..."
docker run \
-dt \
--privileged \
--name myawesomeflutterdocker \
-v /:/files \
--device=/dev/bus \
-v /dev/bus/usb:/dev/bus/usb \
myawesomeflutterdocker \
|| fail
echo
echo "^o^ installation success"
echo "'u' you probably want to copy the content of bin/ in your path"