Created
May 19, 2024 08:26
-
-
Save ijortengab/a2b3fb2cbe7561ebd880a036922717e3 to your computer and use it in GitHub Desktop.
Example for https://github.com/ijortengab/rcm/issues/6
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| red() { echo -ne "\e[91m" >&2; echo -n "$@" >&2; echo -ne "\e[39m" >&2; } | |
| green() { echo -ne "\e[92m" >&2; echo -n "$@" >&2; echo -ne "\e[39m" >&2; } | |
| yellow() { echo -ne "\e[93m" >&2; echo -n "$@" >&2; echo -ne "\e[39m" >&2; } | |
| blue() { echo -ne "\e[94m" >&2; echo -n "$@" >&2; echo -ne "\e[39m" >&2; } | |
| magenta() { echo -ne "\e[95m" >&2; echo -n "$@" >&2; echo -ne "\e[39m" >&2; } | |
| error() { echo -n "$INDENT" >&2; red '#' "$@" >&2; echo >&2; } | |
| success() { echo -n "$INDENT" >&2; green '#' "$@" >&2; echo >&2; } | |
| chapter() { echo -n "$INDENT" >&2; yellow '#' "$@" >&2; echo >&2; } | |
| title() { echo -n "$INDENT" >&2; blue '#' "$@" >&2; echo >&2; } | |
| code() { echo -n "$INDENT" >&2; magenta "$@" >&2; echo >&2; } | |
| x() { echo >&2; exit 1; } | |
| e() { echo -n "$INDENT" >&2; echo "#" "$@" >&2; } | |
| _() { echo -n "$INDENT" >&2; echo -n "#" "$@" >&2; } | |
| _,() { echo -n "$@" >&2; } | |
| _.() { echo >&2; } | |
| __() { echo -n "$INDENT" >&2; echo -n "#" ' ' >&2; [ -n "$1" ] && echo "$@" >&2 || echo -n >&2; } | |
| ____() { echo >&2; [ -n "$delay" ] && sleep "$delay"; } | |
| SUBDOMAIN_ISPCONFIG=${SUBDOMAIN_ISPCONFIG:=cp} | |
| code 'SUBDOMAIN_ISPCONFIG="'$SUBDOMAIN_ISPCONFIG'"' | |
| SUBDOMAIN_PHPMYADMIN=${SUBDOMAIN_PHPMYADMIN:=db} | |
| code 'SUBDOMAIN_PHPMYADMIN="'$SUBDOMAIN_PHPMYADMIN'"' | |
| SUBDOMAIN_ROUNDCUBE=${SUBDOMAIN_ROUNDCUBE:=mail} | |
| code 'SUBDOMAIN_ROUNDCUBE="'$SUBDOMAIN_ROUNDCUBE'"' | |
| MAILBOX_ADMIN=${MAILBOX_ADMIN:=admin} | |
| code 'MAILBOX_ADMIN="'$MAILBOX_ADMIN'"' | |
| MAILBOX_SUPPORT=${MAILBOX_SUPPORT:=support} | |
| code 'MAILBOX_SUPPORT="'$MAILBOX_SUPPORT'"' | |
| MAILBOX_WEB=${MAILBOX_WEB:=webmaster} | |
| code 'MAILBOX_WEB="'$MAILBOX_WEB'"' | |
| MAILBOX_HOST=${MAILBOX_HOST:=hostmaster} | |
| code 'MAILBOX_HOST="'$MAILBOX_HOST'"' | |
| MAILBOX_POST=${MAILBOX_POST:=postmaster} | |
| isfast=' --fast' | |
| code 'MAILBOX_POST="'$MAILBOX_POST'"' | |
| domain=ui.web.id | |
| php_version=8.3 | |
| INDENT+=" " \ | |
| rcm-ispconfig-setup-wrapper-nginx-setup-php.sh $isfast --root-sure \ | |
| --project=ispconfig \ | |
| --subdomain="$SUBDOMAIN_ISPCONFIG" \ | |
| --domain="$domain" \ | |
| --php-version="$php_version" \ | |
| && INDENT+=" " \ | |
| rcm-ispconfig-setup-wrapper-nginx-setup-php.sh $isfast --root-sure \ | |
| --project=roundcube \ | |
| --subdomain="$SUBDOMAIN_ROUNDCUBE" \ | |
| --domain="$domain" \ | |
| --php-version="$php_version" \ | |
| && INDENT+=" " \ | |
| rcm-ispconfig-setup-wrapper-nginx-setup-php.sh $isfast --root-sure \ | |
| --project=phpmyadmin \ | |
| --subdomain="$SUBDOMAIN_PHPMYADMIN" \ | |
| --domain="$domain" \ | |
| --php-version="$php_version" \ | |
| && INDENT+=" " \ | |
| rcm-ispconfig-setup-wrapper-nginx-setup-php.sh $isfast --root-sure \ | |
| --project=ispconfig \ | |
| --subdomain="${SUBDOMAIN_ISPCONFIG}.${domain}" \ | |
| --domain="localhost" \ | |
| --php-version="$php_version" \ | |
| && INDENT+=" " \ | |
| rcm-ispconfig-setup-wrapper-nginx-setup-php.sh $isfast --root-sure \ | |
| --project=roundcube \ | |
| --subdomain="${SUBDOMAIN_ROUNDCUBE}.${domain}" \ | |
| --domain="localhost" \ | |
| --php-version="$php_version" \ | |
| && INDENT+=" " \ | |
| rcm-ispconfig-setup-wrapper-nginx-setup-php.sh $isfast --root-sure \ | |
| --project=phpmyadmin \ | |
| --subdomain="${SUBDOMAIN_PHPMYADMIN}.${domain}" \ | |
| --domain="localhost" \ | |
| --php-version="$php_version" \ | |
| && INDENT+=" " \ | |
| rcm-ispconfig-setup-wrapper-certbot-setup-nginx.sh $isfast --root-sure \ | |
| --standalone \ | |
| --domain="$domain" \ | |
| --subdomain="$SUBDOMAIN_ISPCONFIG" \ | |
| && INDENT+=" " \ | |
| rcm-ispconfig-setup-wrapper-certbot-setup-nginx.sh $isfast --root-sure \ | |
| --standalone \ | |
| --domain="$domain" \ | |
| --subdomain="$SUBDOMAIN_PHPMYADMIN" \ | |
| && INDENT+=" " \ | |
| rcm-ispconfig-setup-wrapper-certbot-setup-nginx.sh $isfast --root-sure \ | |
| --standalone \ | |
| --domain="$domain" \ | |
| --subdomain="$SUBDOMAIN_ROUNDCUBE" \ | |
| ; [ ! $? -eq 0 ] && x | |
| INDENT+=" " \ | |
| rcm-ispconfig-control-manage-domain.sh $isfast --root-sure \ | |
| add \ | |
| --domain="$domain" \ | |
| && INDENT+=" " \ | |
| rcm-ispconfig-control-manage-email-mailbox.sh $isfast --root-sure --ispconfig-domain-exists-sure \ | |
| --name="$MAILBOX_ADMIN" \ | |
| --domain="$domain" \ | |
| && INDENT+=" " \ | |
| rcm-ispconfig-control-manage-email-mailbox.sh $isfast --root-sure --ispconfig-domain-exists-sure \ | |
| --name="$MAILBOX_SUPPORT" \ | |
| --domain="$domain" \ | |
| && INDENT+=" " \ | |
| rcm-ispconfig-control-manage-email-alias.sh $isfast --root-sure --ispconfig-domain-exists-sure \ | |
| --name="$MAILBOX_HOST" \ | |
| --domain="$domain" \ | |
| --destination-name="$MAILBOX_ADMIN" \ | |
| --destination-domain="$domain" \ | |
| && INDENT+=" " \ | |
| rcm-ispconfig-control-manage-email-alias.sh $isfast --root-sure --ispconfig-domain-exists-sure \ | |
| --name="$MAILBOX_POST" \ | |
| --domain="$domain" \ | |
| --destination-name="$MAILBOX_ADMIN" \ | |
| --destination-domain="$domain" \ | |
| && INDENT+=" " \ | |
| rcm-ispconfig-control-manage-email-alias.sh $isfast --root-sure --ispconfig-domain-exists-sure \ | |
| --name="$MAILBOX_WEB" \ | |
| --domain="$domain" \ | |
| --destination-name="$MAILBOX_ADMIN" \ | |
| --destination-domain="$domain" \ | |
| ; [ ! $? -eq 0 ] && x | |
| INDENT+=" " \ | |
| rcm-ispconfig-setup-dump-variables.sh $isfast --root-sure \ | |
| --domain="$domain" \ | |
| --hostname="$hostname" \ | |
| --ip-address="$ip_address" \ | |
| ; [ ! $? -eq 0 ] && x | |
| chapter Send Welcome email. | |
| code postqueue -f | |
| postqueue -f | |
| ____ | |
| chapter Finish | |
| e If you want to see the credentials again, please execute this command: | |
| code rcm-ispconfig-setup-dump-variables.sh --domain=$domain | |
| ____ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment