@@ -10,28 +10,73 @@ case ${1} in
1010 " 5" )
1111 echo " 5...ish"
1212 laravel_version=" ^5.8"
13+ echo " Install desired Laravel version then update everything"
14+ composer require laravel/framework=${laravel_version}
15+ composer u
1316 ;;
1417
1518 " 6" )
1619 echo " 6...ish"
1720 laravel_version=" ^6.18"
21+ echo " Install desired Laravel version then update everything"
22+ composer require laravel/framework=${laravel_version}
23+ composer u
1824 ;;
1925
2026 " 7" )
2127 echo " 7...ish"
2228 laravel_version=" ^7.5"
29+ echo " Install desired Laravel version then update everything"
30+ composer require laravel/framework=${laravel_version}
31+ composer u
32+ ;;
33+
34+ " 8" )
35+ echo " 8"
36+ laravel_version=" ^8.76.2"
37+ echo " Install desired Laravel version then update everything"
38+ composer require laravel/framework=${laravel_version}
39+ composer u
40+ ;;
41+
42+ " 9" )
43+ echo " 9"
44+ laravel_version=" ^9.52.7"
45+ echo " install composer"
46+ if [[ ! ` command -v composer 2> /dev/null` ]]
47+ then
48+ php -r " copy('https://getcomposer.org/installer', 'composer-setup.php');"
49+ php composer-setup.php
50+ php -r " unlink('composer-setup.php');"
51+ php composer.phar require laravel/framework=${laravel_version}
52+ php composer.phar update --no-scripts
53+ else
54+ composer u
55+ fi
2356 ;;
2457
58+ " 10" )
59+ echo " 10"
60+ laravel_version=" ^10.0.0"
61+ echo " install composer"
62+ if [[ ! ` command -v composer 2> /dev/null` ]]
63+ then
64+ php -r " copy('https://getcomposer.org/installer', 'composer-setup.php');"
65+ php composer-setup.php
66+ php -r " unlink('composer-setup.php');"
67+ php composer.phar require laravel/framework=${laravel_version}
68+ php composer.phar update --no-scripts
69+ else
70+ composer u
71+ fi
72+ ;;
73+
2574 * )
26- printf " \nError: Specify either 5, 6, or 7 for Laravel version\n"
75+ printf " \nError: Specify either 5, 6, 7, 8, 9, or 10 for Laravel version\n"
2776 exit 1
2877 ;;
2978esac
3079
31- echo " Install desired Laravel version then update everything"
32- composer require laravel/framework=${laravel_version}
33- composer u
34-
3580echo " Attempt to store cache in case of an initial miss"
3681cache store $KEY ./vendor
3782
0 commit comments