mirror of
https://github.com/frappe/bench.git
synced 2024-11-13 16:56:33 +00:00
fix up install script for v5
This commit is contained in:
parent
d11baf400c
commit
7815d891f2
@ -16,7 +16,7 @@ get_passwd() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
set_opts () {
|
set_opts () {
|
||||||
OPTS=`getopt -o v --long verbose,mysql-root-password:,frappe-user:,setup-production,skip-setup-bench,bench-branch,help -n 'parse-options' -- "$@"`
|
OPTS=`getopt -o v --long verbose,mysql-root-password:,frappe-user:,setup-production,bench-branch:,skip-setup-bench,help -n 'parse-options' -- "$@"`
|
||||||
|
|
||||||
if [ $? != 0 ] ; then echo "Failed parsing options." >&2 ; exit 1 ; fi
|
if [ $? != 0 ] ; then echo "Failed parsing options." >&2 ; exit 1 ; fi
|
||||||
|
|
||||||
@ -26,12 +26,21 @@ set_opts () {
|
|||||||
HELP=false
|
HELP=false
|
||||||
FRAPPE_USER=false
|
FRAPPE_USER=false
|
||||||
BENCH_BRANCH="master"
|
BENCH_BRANCH="master"
|
||||||
FRAPPE_USER_PASS=`get_passwd`
|
|
||||||
MSQ_PASS=`get_passwd`
|
|
||||||
ADMIN_PASS=`get_passwd`
|
|
||||||
SETUP_PROD=false
|
SETUP_PROD=false
|
||||||
SETUP_BENCH=true
|
SETUP_BENCH=true
|
||||||
|
|
||||||
|
if [ -f ~/frappe_passwords.sh ]; then
|
||||||
|
source ~/frappe_passwords.sh
|
||||||
|
else
|
||||||
|
FRAPPE_USER_PASS=`get_passwd`
|
||||||
|
MSQ_PASS=`get_passwd`
|
||||||
|
ADMIN_PASS=`get_passwd`
|
||||||
|
|
||||||
|
echo "FRAPPE_USER_PASS=$FRAPPE_USER_PASS" > ~/frappe_passwords.sh
|
||||||
|
echo "MSQ_PASS=$MSQ_PASS" >> ~/frappe_passwords.sh
|
||||||
|
echo "ADMIN_PASS=$ADMIN_PASS" >> ~/frappe_passwords.sh
|
||||||
|
fi
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
-v | --verbose ) VERBOSE=true; shift ;;
|
-v | --verbose ) VERBOSE=true; shift ;;
|
||||||
@ -324,8 +333,8 @@ install_bench() {
|
|||||||
|
|
||||||
setup_bench() {
|
setup_bench() {
|
||||||
echo Installing frappe-bench
|
echo Installing frappe-bench
|
||||||
FRAPPE_BRANCH="develop"
|
FRAPPE_BRANCH="v5.0"
|
||||||
ERPNEXT_APPS_JSON="https://raw.githubusercontent.com/frappe/bench/master/install_scripts/erpnext-apps.json"
|
ERPNEXT_APPS_JSON="https://gist.githubusercontent.com/anonymous/5ce5405e9e68f3756974/raw/eeb8c1a58922c1c02e8bf3182bcbc6f0ce918d70/apps.json"
|
||||||
if $SETUP_PROD; then
|
if $SETUP_PROD; then
|
||||||
FRAPPE_BRANCH="master"
|
FRAPPE_BRANCH="master"
|
||||||
ERPNEXT_APPS_JSON="https://raw.githubusercontent.com/frappe/bench/master/install_scripts/erpnext-apps-master.json"
|
ERPNEXT_APPS_JSON="https://raw.githubusercontent.com/frappe/bench/master/install_scripts/erpnext-apps-master.json"
|
||||||
@ -335,8 +344,12 @@ setup_bench() {
|
|||||||
echo Setting up first site
|
echo Setting up first site
|
||||||
echo /home/$FRAPPE_USER/frappe-bench > /etc/frappe_bench_dir
|
echo /home/$FRAPPE_USER/frappe-bench > /etc/frappe_bench_dir
|
||||||
run_cmd sudo su $FRAPPE_USER -c "cd /home/$FRAPPE_USER/frappe-bench && bench new-site site1.local --mariadb-root-password $MSQ_PASS --admin-password $ADMIN_PASS"
|
run_cmd sudo su $FRAPPE_USER -c "cd /home/$FRAPPE_USER/frappe-bench && bench new-site site1.local --mariadb-root-password $MSQ_PASS --admin-password $ADMIN_PASS"
|
||||||
run_cmd sudo su $FRAPPE_USER -c "cd /home/$FRAPPE_USER/frappe-bench && bench frappe --install_app erpnext"
|
if [ "$FRAPPE_BRANCH" == "v5.0" ]; then
|
||||||
run_cmd sudo su $FRAPPE_USER -c "cd /home/$FRAPPE_USER/frappe-bench && bench frappe --install_app shopping_cart"
|
run_cmd sudo su $FRAPPE_USER -c "cd /home/$FRAPPE_USER/frappe-bench && bench install-app erpnext"
|
||||||
|
else
|
||||||
|
run_cmd sudo su $FRAPPE_USER -c "cd /home/$FRAPPE_USER/frappe-bench && bench frappe --install_app erpnext"
|
||||||
|
run_cmd sudo su $FRAPPE_USER -c "cd /home/$FRAPPE_USER/frappe-bench && bench frappe --install_app shopping_cart"
|
||||||
|
fi
|
||||||
run_cmd bash -c "cd /home/$FRAPPE_USER/frappe-bench && bench setup sudoers $FRAPPE_USER"
|
run_cmd bash -c "cd /home/$FRAPPE_USER/frappe-bench && bench setup sudoers $FRAPPE_USER"
|
||||||
if $SETUP_PROD; then
|
if $SETUP_PROD; then
|
||||||
run_cmd bash -c "cd /home/$FRAPPE_USER/frappe-bench && bench setup production $FRAPPE_USER"
|
run_cmd bash -c "cd /home/$FRAPPE_USER/frappe-bench && bench setup production $FRAPPE_USER"
|
||||||
|
Loading…
Reference in New Issue
Block a user