forked from invitu/env_invitu_dev
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcreate_environment.sh
executable file
·70 lines (62 loc) · 1.87 KB
/
create_environment.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#! /bin/bash
## Welcome message
## Prerequisities
##########
## pyenv Installation
#########
# dependencies for Fedora/CentOS/RHEL
# sudo dnf install git gcc zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel patch
#######
# install with : curl https://pyenv.run | bash
# and copy on your bashrc the following lines :
#
echo "Bonjour, bienvenue dans l'outils de création d'environement odoo V17 automatique (by Coco@invitu)"
## We create the path of workspace if not exsist
workspacemain="$HOME/invitu-devel"
if [ -d $workspacemain ]
then
echo 'Votre workspace racine existe déja !'
else
echo 'Création du workspace racine'
mkdir $workspacemain
fi
#Workspace project
workspaceproject="$workspacemain/projects"
if [ -d $workspaceproject ]
then
echo 'Votre workspace project existe déja !'
else
echo 'Création du workspace project'
mkdir $workspaceproject
fi
#Workspace allrepos
workspacerepos="$workspacemain/allrepos/"
if [ -d $workspacerepos ]
then
echo 'Votre workspace allrepos existe déja !'
else
echo 'Création du workspace allrepos'
mkdir $workspacerepos
fi
#We define python environement match for Odoo 17
pyenv_version="3.10"
pyenvsystem=$(pyenv versions | grep -m 1 3.10)
## We check or install python environement for odoo version 17
echo 'Nous vérifions si py env est installé.'
if [ -z "$pyenvsystem" ]
then
echo 'Nous installons votre pyenv pour Odoo 17.'
pyenv install -v $pyenv_version
else
echo 'Pyenv pour Odoo 17 est déja installé, rien à faire.'
fi
## We git odoo branch with version
workspaceodoo="$workspacerepos/gitodoo"
if [ -d $workspaceodoo ]
then
echo 'Odoo est présent rien à faire'
else
echo 'Odoo pas présent, nous effectuons un gitclone du repo Odoo'
mkdir -p $workspaceodoo && cd $workspaceodoo
git clone https://www.github.com/odoo/odoo
fi