@@ -53,15 +53,60 @@ check_npm() {
53
53
54
54
55
55
echo ' '
56
- echo ' This will setup parse-server in the current directory'
56
+ echo '
57
+ `.-://////:-..`
58
+ `:/oooooooooooooooo+:.`
59
+ `:+oooooooooooooooooooooo+/`
60
+ :+ooooooooooooooooooooooooooo/.
61
+ .+oooooooooooooo/:.....-:+ooooooo-
62
+ .+ooooooooooooo/` .:///:-` -+oooooo:
63
+ `+ooooooooooooo: `/ooooooo+- `ooooooo-
64
+ :oooooooooooooo :ooooooooo+` /oooooo+
65
+ +ooooooooooooo/ +ooooooooo+ /ooooooo.
66
+ oooooooooooooo+ ooooooooo` .oooooooo.
67
+ +ooooooooooo+/: `ooooooo` .:ooooooooo.
68
+ :ooooooo+.````````````` /+oooooooooo+
69
+ `+oooooo- `ooo+ /oooooooooooooooooooo-
70
+ .+ooooo/ :/:` -ooooooooooooooooooo:
71
+ .+ooooo+:-..-/ooooooooooooooooooo-
72
+ :+ooooooooooooooooooooooooooo/.
73
+ `:+oooooooooooooooooooooo+/`
74
+ `:/oooooooooooooooo+:.`
75
+ `.-://////:-..`
76
+
77
+ parse-server
78
+
79
+ '
80
+
81
+
82
+ INSTALL_DIR=" "
83
+ printf " Enter an installation directory\n"
84
+ printf " (%s): " " ${PWD} "
85
+ read -r INSTALL_DIR
86
+
87
+ if [ " $INSTALL_DIR " = " " ]; then
88
+ INSTALL_DIR=" ${PWD} "
89
+ fi
90
+
91
+ echo ' '
92
+ printf " This will setup parse-server in %s\n" " ${INSTALL_DIR} "
57
93
confirm ' Y' ' Do you want to continue? (Y/n): '
58
94
59
95
check_node
60
96
check_npm
61
97
62
- echo " Setting up parse-server in $PWD "
98
+ printf " Setting up parse-server in %s" " ${INSTALL_DIR} \n"
99
+
100
+ if [ -d " ${INSTALL_DIR} " ]; then
101
+ echo " {CHECK} ${INSTALL_DIR} exists"
102
+ else
103
+ mkdir -p " ${INSTALL_DIR} "
104
+ echo " ${CHECK} Created ${INSTALL_DIR} "
105
+ fi
106
+
107
+ cd " ${INSTALL_DIR} "
63
108
64
- if [ -f ' ./ package.json' ]; then
109
+ if [ -f " package.json" ]; then
65
110
echo " \n${RED} package.json exists${NC} "
66
111
confirm ' N' " Do you want to continue? \n${RED} this will erase your configuration${NC} (y/N): "
67
112
fi
77
122
while [ " $APP_NAME " = " " ]
78
123
do
79
124
[[ $i != 0 ]] && printf " ${RED} An application name is required!${NC} \n"
80
- printf ' Enter your Application Name: '
125
+ printf " Enter your ${BOLD} Application Name${NC} : "
81
126
read -r APP_NAME
82
127
i=$(( $i + 1 ))
83
128
done
84
129
85
- printf ' Enter your appId (leave empty to generate): '
130
+ printf " Enter your ${BOLD} Application Id ${NC} (leave empty to generate): "
86
131
read -r APP_ID
87
132
88
133
[[ $APP_ID = ' ' ]] && APP_ID=$( genstring) && printf " \n$APP_ID \n\n"
89
134
90
- printf ' Enter your masterKey (leave empty to generate): '
135
+ printf " Enter your ${BOLD} Master Key ${NC} (leave empty to generate): "
91
136
read -r MASTER_KEY
92
137
93
138
[[ $MASTER_KEY = ' ' ]] && MASTER_KEY=$( genstring) && printf " \n$MASTER_KEY \n\n"
94
139
95
- printf " Enter your mongodbURI (%s): " $DEFAULT_MONGODB_URI
140
+ printf " Enter your ${BOLD} mongodbURI${NC} (%s): " $DEFAULT_MONGODB_URI
96
141
read -r MONGODB_URI
97
142
98
143
[[ $MONGODB_URI = ' ' ]] && MONGODB_URI=" $DEFAULT_MONGODB_URI "
99
144
100
145
cat > ./config.json << EOF
101
146
{
102
- "appId ": "$APP_ID ",
103
- "masterKey": "$MASTER_KEY ",
104
- "appName": "$APP_NAME ",
147
+ "applicationId ": "${ APP_ID} ",
148
+ "masterKey": "${ MASTER_KEY} ",
149
+ "appName": "${ APP_NAME} ",
105
150
"cloud": "./cloud/main",
106
- "databaseURI": "$MONGODB_URI "
151
+ "databaseURI": "${ MONGODB_URI} "
107
152
}
108
153
EOF
109
154
echo " ${CHECK} Created config.json"
@@ -113,8 +158,9 @@ NPM_APP_NAME=$(echo "$APP_NAME" | tr '[:upper:]' '[:lower:]' | tr ' ' '-')
113
158
cat > ./package.json << EOF
114
159
{
115
160
"name": "$NPM_APP_NAME ",
161
+ "description": "parse-server for $APP_NAME ",
116
162
"scripts": {
117
- "start": "parse-server ./ config.json"
163
+ "start": "parse-server config.json"
118
164
},
119
165
"dependencies": {
120
166
"parse-server": "^2.0.0"
149
195
150
196
echo " \n${CHECK} running npm install\n"
151
197
152
- npm install
198
+ npm install -s
153
199
154
200
CURL_CMD=$( cat << EOF
155
201
curl -X POST -H 'X-Parse-Application-Id: ${APP_ID} ' \\
0 commit comments