@@ -11,75 +11,77 @@ clear
11
11
12
12
selection=
13
13
until [ " $selection " = " 0" ]; do
14
- echo " "
15
- echo " This shell script will install Composer on your shared DreamHost account"
16
- echo " Pick PHP version to use:"
17
- echo " "
18
- echo " 1 - PHP 5.3"
19
- echo " 2 - PHP 5.4"
20
- echo " 3 - PHP 5.5"
21
- echo " 4 - PHP 5.6"
22
- echo " "
23
- echo " 0 - do nothing, exit"
24
- echo " "
25
- echo -n " Enter selection: "
26
- read selection
27
- echo " "
28
- case $selection in
29
- 1 ) VER=" 5.3" ; break ;;
30
- 2 ) VER=" 5.4" ; break ;;
31
- 3 ) VER=" 5.5" ; break ;;
32
- 4 ) VER=" 5.6" ; break ;;
33
- 0 ) return ;;
34
- * ) echo " Please enter 1, 2, 3, 4 or 0"
35
- esac
14
+ echo " "
15
+ echo " This shell script will install Composer on your shared DreamHost account"
16
+ echo " Pick PHP version to use:"
17
+ echo " "
18
+ echo " 1 - PHP 5.3"
19
+ echo " 2 - PHP 5.4"
20
+ echo " 3 - PHP 5.5"
21
+ echo " 4 - PHP 5.6"
22
+ echo " 5 - PHP 7.0"
23
+ echo " "
24
+ echo " 0 - do nothing, exit"
25
+ echo " "
26
+ echo -n " Enter selection: "
27
+ read selection
28
+ echo " "
29
+ case $selection in
30
+ 1 ) VER=" 5.3" ; break ;;
31
+ 2 ) VER=" 5.4" ; break ;;
32
+ 3 ) VER=" 5.5" ; break ;;
33
+ 4 ) VER=" 5.6" ; break ;;
34
+ 5 ) VER=" 7.0" ; break ;;
35
+ 0 ) return ;;
36
+ * ) echo " Please enter 1, 2, 3, 4, 5 or 0"
37
+ esac
36
38
done
37
39
38
40
if [ ! -d ~ /bin ]; then
39
- echo " Creating ~/bin directory ..."
40
- mkdir ~ /bin
41
+ echo " Creating ~/bin directory ..."
42
+ mkdir ~ /bin
41
43
fi
42
44
43
45
if [ -f ~ /bin/php ]; then
44
- rm ~ /bin/php
46
+ rm ~ /bin/php
45
47
fi
46
48
47
49
echo " Creating symlink to php binary inside ~/bin directory ..."
48
50
ln -s /usr/local/bin/php-$VER ~ /bin/php
49
51
50
52
if [[ ! " :$PATH :" == * " :$HOME /bin:" * ]]; then
51
- echo " Adding ~/bin to PATH"
52
- echo " export PATH=~/bin:\$ PATH" >> ~ /.bash_profile
53
- echo " export PATH=~/bin:\$ PATH" >> ~ /.bashrc
54
- . ~ /.bash_profile
55
- . ~ /.bashrc
53
+ echo " Adding ~/bin to PATH"
54
+ echo " export PATH=~/bin:\$ PATH" >> ~ /.bash_profile
55
+ echo " export PATH=~/bin:\$ PATH" >> ~ /.bashrc
56
+ . ~ /.bash_profile
57
+ . ~ /.bashrc
56
58
fi
57
59
58
60
PHAR=$( php -m | grep Phar)
59
61
60
62
if [ ! " $PHAR " == " Phar" ]; then
61
63
62
- if [ ! -d ~ /.php/$VER ]; then
63
- echo " Creating ~/.php/$VER directory ..."
64
- mkdir -p ~ /.php/$VER
65
- fi
64
+ if [ ! -d ~ /.php/$VER ]; then
65
+ echo " Creating ~/.php/$VER directory ..."
66
+ mkdir -p ~ /.php/$VER
67
+ fi
66
68
67
- if [ ! -f ~ /.php/$VER /phprc ]; then
68
- echo " Creating ~/.php/$VER /phprc file ..."
69
- touch ~ /.php/$VER /phprc
70
- fi
69
+ if [ ! -f ~ /.php/$VER /phprc ]; then
70
+ echo " Creating ~/.php/$VER /phprc file ..."
71
+ touch ~ /.php/$VER /phprc
72
+ fi
71
73
72
- echo " Adding phar extension in ~/.php/$VER /phprc file ..."
73
- echo " extension = phar.so" >> ~ /.php/$VER /phprc
74
- echo " suhosin.executor.include.whitelist = phar" >> ~ /.php/$VER /phprc
74
+ echo " Adding phar extension in ~/.php/$VER /phprc file ..."
75
+ echo " extension = phar.so" >> ~ /.php/$VER /phprc
76
+ echo " suhosin.executor.include.whitelist = phar" >> ~ /.php/$VER /phprc
75
77
76
78
fi
77
79
78
80
if [ ! -f ~ /bin/composer ]; then
79
- echo " Installing Composer ..."
80
- curl -sS https://getcomposer.org/installer | php -- --install-dir=$HOME /bin
81
- mv ~ /bin/composer.phar ~ /bin/composer
82
- chmod u+x ~ /bin/composer
81
+ echo " Installing Composer ..."
82
+ curl -sS https://getcomposer.org/installer | php -- --install-dir=$HOME /bin
83
+ mv ~ /bin/composer.phar ~ /bin/composer
84
+ chmod u+x ~ /bin/composer
83
85
fi
84
86
85
87
echo " Done."
0 commit comments