first functional commit
This commit is contained in:
42
setup.sh
Executable file
42
setup.sh
Executable file
@@ -0,0 +1,42 @@
|
||||
#!/bin/bash
|
||||
|
||||
function exitFailure() {
|
||||
echo "Exiting $1"
|
||||
exit 1
|
||||
}
|
||||
|
||||
function checkDependencies {
|
||||
if ! command python3 --version &>/dev/null; then
|
||||
exitFailure "python3 not installed"
|
||||
fi
|
||||
|
||||
if ! command docker &>/dev/null; then
|
||||
exitFailure "docker not installed"
|
||||
fi
|
||||
|
||||
if [[ ! -e /var/run/libvirt/libvirt-sock ]]; then
|
||||
exitFailure "libvirt-socket not detected"
|
||||
fi
|
||||
}
|
||||
|
||||
function setupEnvironment {
|
||||
checkDependencies
|
||||
|
||||
if [[ ! -d venv ]]; then
|
||||
python3 -m venv venv
|
||||
fi
|
||||
|
||||
# shellcheck disable=SC1091
|
||||
. venv/bin/activate
|
||||
|
||||
pip3 install -r ./requierments.txt
|
||||
|
||||
}
|
||||
|
||||
function dockerImageInit {
|
||||
cd ./localImages || exitFailure "change dir failed"
|
||||
docker build . -t kybus:latest
|
||||
}
|
||||
|
||||
setupEnvironment
|
||||
dockerImageInit
|
||||
Reference in New Issue
Block a user