-
Notifications
You must be signed in to change notification settings - Fork 0
/
sfinstall-tocompile.sh
executable file
·54 lines (39 loc) · 1.07 KB
/
sfinstall-tocompile.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
#!/bin/bash
if [ "$(uname)" != "Linux" ]; then rpath=`readlink "$0"`; else rpath=`readlink -f "$0"`; fi;
abs_path=$(dirname "$rpath")
. $abs_path/helpers.sh
dir=$1
install_path=$(pwd)/$dir
if [ "$dir" == "" ]; then
echolor r "Validation avant suppression des fichiers de $install_path"
read -p "Vous n'avez pas indiqué de répertoire d'installation, Symfony sera installé ici : "$install_path" ok [Y,n] : " yn
if [[ ! $yn =~ ^[Yy]$ ]]
then
echo "Ok, ok... on arrête tout."
exit 1
fi
else
if [ -d $dir ] || [ -f $dir ]; then echo "Ce répertoire existe déjà, on arrête tout."; exit 1; fi
mkdir -p $dir
cd $dir
fi
setfacl=$(which setfacl)
if [ "$?" -eq 0 ];
then
sudo setfacl -dR -m u:`whoami`:rwx .
fi
sudo_opt=""
read -p "Avez-vous besoin de sudo pour les commandes docker ? [Y,n] : " yn
if [[ $yn =~ ^[Yy]$ ]]
then
sudo_opt="sudo"
fi
cd $install_path;
rm -rf ..?* .[!.]* *
. $abs_path/install.sh
. $abs_path/docker.sh
echolor -y "L'installation est terminée"
. $abs_path/clone.sh
me=`whoami`
me_group=`id -g`
sudo chown -R $me:$me_group ./