You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.1 KiB
47 lines
1.1 KiB
#!/bin/bash
|
|
|
|
KAZ_ROOT=$(cd $(dirname $0)/..; pwd)
|
|
. "${KAZ_ROOT}/bin/.commonFunctions.sh"
|
|
setKazVars
|
|
|
|
cd $(dirname $0)
|
|
. "${DOCKERS_ENV}"
|
|
|
|
available_orga=$("${KAZ_BIN_DIR}/kazList.sh" "compose" "enable" "orga" 2>/dev/null | sed "s/-orga\b//g")
|
|
usage () {
|
|
echo "Usage: $0 orga"
|
|
echo " -n : simulation"
|
|
echo " [orga] : in ${available_orga}"
|
|
exit 1
|
|
}
|
|
|
|
case "$#" in
|
|
1)
|
|
# orga
|
|
available_orga=$("${KAZ_BIN_DIR}/kazList.sh" "compose" "enable" "orga" 2>/dev/null | sed "s/-orga\b//g")
|
|
[[ " ${available_orga} " =~ "$1" ]] || usage
|
|
ORGA=${1%-orga}
|
|
WPName="${ORGA}"
|
|
DockerServName="${ORGA}-${webServName}"
|
|
CONF_DIR="${DOCK_VOL}/orga_${ORGA}-wordpress/_data"
|
|
;;
|
|
*)
|
|
usage
|
|
;;
|
|
esac
|
|
|
|
PHP_CONF="${CONF_DIR}/wp-config.php"
|
|
|
|
addVarInWordPressConf(){
|
|
# $1 key
|
|
# $2 ligne à ajouter avant la ligne $MOTIF
|
|
MOTIF="\/\* That's all, stop editing! Happy publishing. \*\/"
|
|
|
|
if ! grep -q "$1" "${PHP_CONF}" ; then
|
|
echo -n " ${CYAN}${BOLD}$1${NC}"
|
|
sed -i -e "s/$MOTIF/$2\\n$MOTIF/" "${PHP_CONF}"
|
|
fi
|
|
}
|
|
|
|
#/* pour forcer les maj autrement qu'en ftp */
|
|
addVarInWordPressConf "FS_METHOD" "define('FS_METHOD', 'direct');"
|
|
|