mirror of
https://github.com/stefanpejcic/openpanel
synced 2025-06-26 18:28:26 +00:00
Update setup_demo.sh
This commit is contained in:
parent
30e96a42d6
commit
6686fef9d8
@ -1,20 +1,10 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Parse command line options
|
# this script is used for creating demo.openpanel.org on every new version release
|
||||||
while getopts "yf" opt; do
|
# it installs latest version of openpanel, creates dummy accounts with data, and finally adds them on the login pages.
|
||||||
case $opt in
|
#
|
||||||
y)
|
# todo: generate droplet snapshot when finished, edit existing restore task to use new snapshot and droplet id's.
|
||||||
confirm="yes"
|
#
|
||||||
;;
|
|
||||||
f)
|
|
||||||
confirm="force"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
usage
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
setup_admin_panel() {
|
setup_admin_panel() {
|
||||||
@ -46,7 +36,6 @@ echo "Restarting admin service for 2087"
|
|||||||
|
|
||||||
|
|
||||||
setup_user_panel(){
|
setup_user_panel(){
|
||||||
echo "Creating demo panel user"
|
|
||||||
generae_pass=$(opencli user-password stefan random)
|
generae_pass=$(opencli user-password stefan random)
|
||||||
new_password=$(echo "$generae_pass" | grep "new generated password is:" | awk '{print $NF}')
|
new_password=$(echo "$generae_pass" | grep "new generated password is:" | awk '{print $NF}')
|
||||||
|
|
||||||
@ -108,20 +97,26 @@ echo "droplet id: $droplet_id"
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
echo "Installing latest panel version.."
|
||||||
|
|
||||||
# If no flags are set, ask for user confirmation
|
bash <(curl -sSL https://openpanel.org) --hostname=demo.openpanel.org
|
||||||
if [ -z "$confirm" ]; then
|
|
||||||
read -p "This will convert your website to host public OpenPanel demo. Do you want to proceed? (y/n) " user_input
|
|
||||||
case $user_input in
|
echo "Creating dummy accounts for demo.."
|
||||||
[Yy]*)
|
|
||||||
#echo "User confirmed to proceed."
|
# real user for 2083 demo
|
||||||
|
opencli user-add stefan random stefan@pejcic.rs ubuntu_nginx_mysql
|
||||||
;;
|
opencli domains-add openpanel.org stefan
|
||||||
*)
|
opencli domains-add pejcic.rs stefan
|
||||||
exit 1
|
opencli domains-add example.net stefan
|
||||||
;;
|
opencli domains-add demo.openpanel.org stefan
|
||||||
esac
|
|
||||||
fi
|
# todo: install wp on one!
|
||||||
|
|
||||||
|
|
||||||
|
# fake suspended user
|
||||||
|
opencli user-add another random stefan@netops.rs ubuntu_apache_mysql
|
||||||
|
opencli user-suspend another
|
||||||
|
|
||||||
echo "Setting demo..."
|
echo "Setting demo..."
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user