port within app script generator
This commit is contained in:
parent
17395a0b3c
commit
51ceb967a5
|
@ -38,6 +38,7 @@ app_repo="TODO"
|
||||||
app_repo_commit='TODO'
|
app_repo_commit='TODO'
|
||||||
app_php=
|
app_php=
|
||||||
app_node=
|
app_node=
|
||||||
|
app_port=''
|
||||||
your_name=''
|
your_name=''
|
||||||
your_email=''
|
your_email=''
|
||||||
SHOW_ON_ABOUT=1
|
SHOW_ON_ABOUT=1
|
||||||
|
@ -56,6 +57,7 @@ function show_help {
|
||||||
echo $' -e --email [address] Your email address'
|
echo $' -e --email [address] Your email address'
|
||||||
echo $' -r --repo [url] Git repo url for the app'
|
echo $' -r --repo [url] Git repo url for the app'
|
||||||
echo $' -c --commit [hash] Git commit'
|
echo $' -c --commit [hash] Git commit'
|
||||||
|
echo $' --port [number] Port number for the app'
|
||||||
echo $' --node [yes|no] Is this a nodejs app?'
|
echo $' --node [yes|no] Is this a nodejs app?'
|
||||||
echo $' -p --php [yes|no] Is this a PHP app?'
|
echo $' -p --php [yes|no] Is this a PHP app?'
|
||||||
echo $' -d --database [mariadb|postgresql] Type of database'
|
echo $' -d --database [mariadb|postgresql] Type of database'
|
||||||
|
@ -106,6 +108,10 @@ do
|
||||||
shift
|
shift
|
||||||
app_node="$1"
|
app_node="$1"
|
||||||
;;
|
;;
|
||||||
|
--port)
|
||||||
|
shift
|
||||||
|
app_port="$1"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
# unknown option
|
# unknown option
|
||||||
;;
|
;;
|
||||||
|
@ -482,10 +488,10 @@ echo ' fi'
|
||||||
echo " remove_app ${app_name}"
|
echo " remove_app ${app_name}"
|
||||||
echo " remove_completion_param install_${app_name}"
|
echo " remove_completion_param install_${app_name}"
|
||||||
echo " sed -i '/${app_name}/d' \$COMPLETION_FILE"
|
echo " sed -i '/${app_name}/d' \$COMPLETION_FILE"
|
||||||
echo ''
|
if [ ${#app_port} -gt 0 ]; then
|
||||||
echo " if grep -q '${app_name}-firewall' /etc/crontab; then"
|
echo ''
|
||||||
echo " sed -i '/${app_name}-firewall/d' /etc/crontab"
|
echo " firewall_remove ${app_port} tcp"
|
||||||
echo ' fi'
|
fi
|
||||||
echo ''
|
echo ''
|
||||||
echo " remove_ddns_domain \$${app_name_upper}_DOMAIN_NAME"
|
echo " remove_ddns_domain \$${app_name_upper}_DOMAIN_NAME"
|
||||||
echo '}'
|
echo '}'
|
||||||
|
@ -643,6 +649,10 @@ echo ' systemctl restart nginx'
|
||||||
echo ''
|
echo ''
|
||||||
echo " \${PROJECT_NAME}-pass -u \$MY_USERNAME -a ${app_name} -p \"\$${app_name_upper}_ADMIN_PASSWORD\""
|
echo " \${PROJECT_NAME}-pass -u \$MY_USERNAME -a ${app_name} -p \"\$${app_name_upper}_ADMIN_PASSWORD\""
|
||||||
echo " set_completion_param \"${app_name} domain\" \"\$${app_name_upper}_DOMAIN_NAME\""
|
echo " set_completion_param \"${app_name} domain\" \"\$${app_name_upper}_DOMAIN_NAME\""
|
||||||
|
if [ ${#app_port} -gt 0 ]; then
|
||||||
|
echo ''
|
||||||
|
echo " firewall_add ${app_name} ${app_port} tcp"
|
||||||
|
fi
|
||||||
echo ''
|
echo ''
|
||||||
echo ' APP_INSTALLED=1'
|
echo ' APP_INSTALLED=1'
|
||||||
echo '}'
|
echo '}'
|
||||||
|
|
Loading…
Reference in New Issue