-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinstall.sh
More file actions
executable file
·76 lines (63 loc) · 2.91 KB
/
install.sh
File metadata and controls
executable file
·76 lines (63 loc) · 2.91 KB
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
71
72
73
74
75
76
#!/bin/bash
echo -e '\e[32m'
echo '|-----------------------------------------------------|'
echo "|------------Installing VueJs Zing Default------------|"
echo '|-----------------------------------------------------|'
echo -e '\e[33m'
echo -e '\e[94m|-------------------Installing .ENV-------------------|\e[0m'
YOURDIR="$PWD"
#Set Questions
QUESTION[0]="What is your environment? (DEV/PROD)"
QUESTION[${#QUESTION[@]}]="What will be your home page? (1=landing/2=sales/3=form/4=socialmedia)"
QUESTION[${#QUESTION[@]}]="What is your twitter?"
QUESTION[${#QUESTION[@]}]="Is this projects use other components? (t=True,f=false)"
QUESTION[${#QUESTION[@]}]="What is your what is the directory name used below? (You may leave it blank)"
QUESTION[${#QUESTION[@]}]="What is your database for data.zing.land?"
QUESTION[${#QUESTION[@]}]="What is your application name?"
QUESTION[${#QUESTION[@]}]="What is your preferred bootstrap style? (default, cerulean, cosmo, cyborg, darkly, flatly, journal, litera, lumen, lux, materia, minty, pulse, sandstone, simplex, sketchy, slate, solar, spacelab, superhero, united, yeti)"
QUESTION[${#QUESTION[@]}]="What is your dark mode bootstrap style? (default, cerulean, cosmo, cyborg, darkly, flatly, journal, litera, lumen, lux, materia, minty, pulse, sandstone, simplex, sketchy, slate, solar, spacelab, superhero, united, yeti)"
#Set Answers
for ((i=0; i<=6; i++)); do
echo -e "\e[36mC${QUESTION[${i}]}\e[0m"
read ANSWER[${i}]
done
#Create .env
echo > ${YOURDIR}/.env
echo "MIX_ENV=${ANSWER[0]}" >> ${YOURDIR}/.env
echo "MIX_TWITTER=${ANSWER[2]}" >> ${YOURDIR}/.env
echo "MIX_DB=${ANSWER[5]}" >> ${YOURDIR}/.env
echo "MIX_APP_NAME=${ANSWER[6]}" >> ${YOURDIR}/.env
if [ "${ANSWER[1]}" == 1 ]; then
echo "MIX_HOME=landing" >> ${YOURDIR}/.env
fi
if [ "${ANSWER[1]}" == 2 ]; then
echo "MIX_HOME=sales" >> ${YOURDIR}/.env
fi
if [ "${ANSWER[1]}" == 3 ]; then
echo "MIX_HOME=form" >> ${YOURDIR}/.env
fi
if [ "${ANSWER[4]}" == 4 ]; then
echo "MIX_HOME=socialmedia" >> ${YOURDIR}/.env
fi
if [ "${ANSWER[3]}" == "t" ]; then
echo "MIX_CUSTOM=true" >> ${YOURDIR}/.env
echo "MIX_FOLDER=${ANSWER[4]}" >> ${YOURDIR}/.env
fi
if [ "${ANSWER[3]}" == "f" ]; then
echo "MIX_CUSTOM=false" >> ${YOURDIR}/.env
echo "MIX_FOLDER=false" >> ${YOURDIR}/.env
fi
echo "MIX_CSSSTYLE=${ANSWER[7]}" >> ${YOURDIR}/.env
echo "MIX_DARKCSSSTYLE=${ANSWER[7]}" >> ${YOURDIR}/.env
echo '\e[94m|--------------------End .ENV Build-------------------|'
echo '|--------------------Installing NPM-------------------|\e[0m'
npm install
echo '\e[94m|--------------------End NPM Build--------------------|'
echo '|------------------Compiling Vue App------------------|\e[0m'
npm run dev
echo '|------------------End Vue App Build------------------|\e[0m'
echo -e '\e[32m'
echo '|-----------------------------------------------------|'
echo "|----------End Installing VueJs Zing Default----------|"
echo '|-----------------------------------------------------|'
echo -e '\e[0m'