create venv during installation
This commit is contained in:
17
install.sh
17
install.sh
@@ -29,6 +29,20 @@ find_python(){
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
create_venv(){
|
||||||
|
# Check if python3-venv is installed
|
||||||
|
if ! dpkg -l | grep -q python3-venv; then
|
||||||
|
echo "python3-venv is not installed. Installing..."
|
||||||
|
sudo apt-get install -y python3-venv
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Create a virtual environment
|
||||||
|
${python} -m venv env
|
||||||
|
|
||||||
|
# Activate the virtual environment
|
||||||
|
source env/bin/activate
|
||||||
|
}
|
||||||
|
|
||||||
printm(){
|
printm(){
|
||||||
length=$(expr length "$1")
|
length=$(expr length "$1")
|
||||||
length=$(($length + 4))
|
length=$(($length + 4))
|
||||||
@@ -61,7 +75,7 @@ check_and_install_pip(){
|
|||||||
|
|
||||||
install_requirements(){
|
install_requirements(){
|
||||||
printm "Installing requirements"
|
printm "Installing requirements"
|
||||||
sudo $pip_run install --user -r requirements.txt
|
sudo $pip_run install -r requirements.txt
|
||||||
}
|
}
|
||||||
|
|
||||||
update_config(){
|
update_config(){
|
||||||
@@ -126,6 +140,7 @@ main(){
|
|||||||
welcome
|
welcome
|
||||||
find_python
|
find_python
|
||||||
check_and_install_pip
|
check_and_install_pip
|
||||||
|
create_venv
|
||||||
install_requirements
|
install_requirements
|
||||||
update_config
|
update_config
|
||||||
set_cron
|
set_cron
|
||||||
|
|||||||
Reference in New Issue
Block a user