First round of bundles install
This commit is contained in:
parent
0ff8e2e756
commit
a30904a1cb
@ -192,6 +192,7 @@ else
|
|||||||
failcheck "Could not find an /etc/federated file."
|
failcheck "Could not find an /etc/federated file."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
get_installedapps
|
||||||
[ -f "/federated/bin/.b2init" ] && UUID=`cat /federated/bin/.b2init`
|
[ -f "/federated/bin/.b2init" ] && UUID=`cat /federated/bin/.b2init`
|
||||||
[ $LIST_BACKUP ] && listbackup
|
[ $LIST_BACKUP ] && listbackup
|
||||||
[ $RUN_DELETE ] && deletebackup
|
[ $RUN_DELETE ] && deletebackup
|
||||||
|
@ -1040,6 +1040,7 @@ LDAP_SECRET=`cat /federated/apps/ldap/.ldap.secret`
|
|||||||
echo -ne "\n\nConverting Federated Core $DOMAIN to $DOMAIN_NEW.\n\n"
|
echo -ne "\n\nConverting Federated Core $DOMAIN to $DOMAIN_NEW.\n\n"
|
||||||
|
|
||||||
check_gluerecords
|
check_gluerecords
|
||||||
|
get_installedapps
|
||||||
do_serviceprep
|
do_serviceprep
|
||||||
|
|
||||||
# Stop all services
|
# Stop all services
|
||||||
|
@ -26,6 +26,7 @@ get_config() {
|
|||||||
[ -z "$DOMAIN" ] && failcheck "/etc/federated doesn't include DOMAIN"
|
[ -z "$DOMAIN" ] && failcheck "/etc/federated doesn't include DOMAIN"
|
||||||
[ -z "$COMPANY" ] && failcheck "/etc/federated doesn't include COMPANY"
|
[ -z "$COMPANY" ] && failcheck "/etc/federated doesn't include COMPANY"
|
||||||
[ -z "$COUNTRY" ] && failcheck "/etc/federated doesn't include COUNTRY"
|
[ -z "$COUNTRY" ] && failcheck "/etc/federated doesn't include COUNTRY"
|
||||||
|
[ -z "$BUNDLE" ] && failcheck "/etc/federated doesn't include BUNDLE"
|
||||||
if ! printf '%s\0' "${COUNTRIES[@]}" | grep -Fxqz -- "$COUNTRY"; then
|
if ! printf '%s\0' "${COUNTRIES[@]}" | grep -Fxqz -- "$COUNTRY"; then
|
||||||
failcheck "$COUNTRY is not a valid country code. Use US, GB, HK, etc"
|
failcheck "$COUNTRY is not a valid country code. Use US, GB, HK, etc"
|
||||||
fi
|
fi
|
||||||
@ -70,7 +71,19 @@ check_ports
|
|||||||
# Configure docker private network
|
# Configure docker private network
|
||||||
config_network
|
config_network
|
||||||
|
|
||||||
# Configure and start each federated service
|
case "$BUNDLE" in
|
||||||
|
starter) SERVICES=("pdnsmysql" "pdns" "pdnsadmin" "traefik" "postgresql" "ldap" "mail" "collabora" "nextcloud" "autodiscover" "panel" "vaultwarden")
|
||||||
|
team) SERVICES=("pdnsmysql" "pdns" "pdnsadmin" "traefik" "postgresql" "ldap" "mail" "collabora" "nextcloud" "autodiscover" "panel" "vaultwarden" "matrix" "element" "coturn" "wordpress" "freescout" "espocrm")
|
||||||
|
ultimate) SERVICES=("pdnsmysql" "pdns" "pdnsadmin" "traefik" "postgresql" "ldap" "mail" "collabora" "nextcloud" "matrix" "element" "listmonk" "vaultwarden" "panel" "wireguard" "jitsi" "baserow" "gitea" "caddy" "autodiscover" "castopod" "wordpress" "coturn" "bookstack" "freescout" "msp" "espocrm")
|
||||||
|
*) SERVICES=("pdnsmysql" "pdns" "pdnsadmin" "traefik" "postgresql" "ldap" "mail" "collabora" "nextcloud" "matrix" "element" "listmonk" "vaultwarden" "panel" "wireguard" "jitsi" "baserow" "gitea" "caddy" "autodiscover" "castopod" "wordpress" "coturn" "bookstack" "freescout" "msp" "espocrm")
|
||||||
|
esac
|
||||||
|
|
||||||
|
# Get apps that need to be installed and create array for it
|
||||||
|
#IFS=$'\n' read -r -d '' -a CORE_APPS_LIST < <(awk -F',' '{ for( i=1; i<=NF; i++ ) print $i }' <<<"$CORE_APPS")
|
||||||
|
#IFS=$'\n' read -r -d '' -a EXTRA_APPS_LIST < <(awk -F',' '{ for( i=1; i<=NF; i++ ) print $i }' <<<"$EXTRA_APPS")
|
||||||
|
#SERVICES=("${CORE_APPS_LIST[@]}" "${EXTRA_APPS_LIST[@]}")
|
||||||
|
|
||||||
|
# Configure and start each federated app
|
||||||
for i in "${SERVICES[@]}"; do
|
for i in "${SERVICES[@]}"; do
|
||||||
. /federated/lib/$i.sh
|
. /federated/lib/$i.sh
|
||||||
config_$i
|
config_$i
|
||||||
|
@ -105,6 +105,7 @@ startservice_all() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get_installedapps
|
||||||
[ $# != 1 ] && usage
|
[ $# != 1 ] && usage
|
||||||
SERVICE=$1
|
SERVICE=$1
|
||||||
|
|
||||||
|
1
bin/stop
1
bin/stop
@ -19,6 +19,7 @@ stopservice_all() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get_installedapps
|
||||||
[ $# != 1 ] && usage
|
[ $# != 1 ] && usage
|
||||||
SERVICE=$1
|
SERVICE=$1
|
||||||
|
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
# Federated Computer functions
|
# Federated Computer functions
|
||||||
#
|
|
||||||
|
|
||||||
# Define all services
|
# Define all services
|
||||||
SERVICES=("pdnsmysql" "pdns" "pdnsadmin" "traefik" "postgresql" "ldap" "mail" "collabora" "nextcloud" "matrix" "element" "listmonk" "vaultwarden" "panel" "wireguard" "jitsi" "baserow" "gitea" "caddy" "autodiscover" "castopod" "wordpress" "coturn" "bookstack" "freescout" "msp" "espocrm")
|
#SERVICES=("pdnsmysql" "pdns" "pdnsadmin" "traefik" "postgresql" "ldap" "mail" "collabora" "nextcloud" "matrix" "element" "listmonk" "vaultwarden" "panel" "wireguard" "jitsi" "baserow" "gitea" "caddy" "autodiscover" "castopod" "wordpress" "coturn" "bookstack" "freescout" "msp" "espocrm")
|
||||||
|
|
||||||
fail() {
|
fail() {
|
||||||
echo -ne "FAILED\n\n$1\n\n"
|
echo -ne "FAILED\n\n$1\n\n"
|
||||||
@ -848,3 +847,6 @@ check_memory() {
|
|||||||
exit 2;
|
exit 2;
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
get_installedapps() {
|
||||||
|
SERVICES=( $(ls -d /federated/apps/* | awk -F/ '{ print $4 }') )
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user