Add postgresql option at installation time
This commit is contained in:
parent
d9c1c2c724
commit
4c2910719a
19
install.sh
19
install.sh
@ -26,6 +26,7 @@ usage() {
|
|||||||
echo "--ssh <user@host>: Identifiants ssh."
|
echo "--ssh <user@host>: Identifiants ssh."
|
||||||
echo "--url <URL>: URL distante personnalisée."
|
echo "--url <URL>: URL distante personnalisée."
|
||||||
echo "--irrlicht | -i : Chemin personnalisé des sources irrlicht."
|
echo "--irrlicht | -i : Chemin personnalisé des sources irrlicht."
|
||||||
|
echo "--postgresql | -p : Si vous voulez que le serveur soit configuré avec postgresql"
|
||||||
echo -e "\tSi l'option --ssh est passée en option, il s'agira du chemin distant."
|
echo -e "\tSi l'option --ssh est passée en option, il s'agira du chemin distant."
|
||||||
echo "Commandes :"
|
echo "Commandes :"
|
||||||
echo -e "\t0.5 : Installation du serveur avec minetest-0.5.x. Suivez les instructions..."
|
echo -e "\t0.5 : Installation du serveur avec minetest-0.5.x. Suivez les instructions..."
|
||||||
@ -59,6 +60,19 @@ clean() {
|
|||||||
echo "clean install..."
|
echo "clean install..."
|
||||||
}
|
}
|
||||||
|
|
||||||
|
postgresql() {
|
||||||
|
echo "Les indications à fournir ci-après nécessite d'avoir configuré un serveur postgresql au préalable. (Ctrl-C) pour annuler."
|
||||||
|
read -p "Indiquez l'adresse de la base de données : " pg_url
|
||||||
|
read -p "Indiquez l'utilisateur de la BDD : " pg_user
|
||||||
|
read -p "Indiquez le mot de passe : " pg_password
|
||||||
|
read -p "Indiquez le nom de la BDD à créer : " pg_dbname
|
||||||
|
|
||||||
|
echo "gameid = minetest_game" > worldmt.conf
|
||||||
|
echo "backend = postgresql" >> worldmt.conf
|
||||||
|
echo "psql_connection = \"host=$pg_url user=$pg_user password=$pg_password dbname=$pg_dbname\"" >> worldmt.conf
|
||||||
|
echo "psql_player_connection = \"host=$pg_url user=$pg_user password=$pg_password dbname=players-$pg_dbname\"" >> worldmt.conf
|
||||||
|
}
|
||||||
|
|
||||||
install_0.4() {
|
install_0.4() {
|
||||||
if [[ -d server-0.4 ]]; then
|
if [[ -d server-0.4 ]]; then
|
||||||
echo "Installation précédente détecté. Voulez-vous faire la mise à jour ?"
|
echo "Installation précédente détecté. Voulez-vous faire la mise à jour ?"
|
||||||
@ -349,7 +363,7 @@ irrlicht() {
|
|||||||
|
|
||||||
# -o : Options courtes
|
# -o : Options courtes
|
||||||
# -l : options longues
|
# -l : options longues
|
||||||
OPT=$(getopt -o h,j:,i: -l help,url:,ssh:,makeopt:,irrlicht: -- "$@")
|
OPT=$(getopt -o h,p,j:,i: -l help,postgresql,url:,ssh:,makeopt:,irrlicht: -- "$@")
|
||||||
|
|
||||||
# éclatement de $options en $1, $2...
|
# éclatement de $options en $1, $2...
|
||||||
set -- $OPT
|
set -- $OPT
|
||||||
@ -361,6 +375,9 @@ while true; do
|
|||||||
-i|--irrlicht)
|
-i|--irrlicht)
|
||||||
irrlicht $2
|
irrlicht $2
|
||||||
shift 2;;
|
shift 2;;
|
||||||
|
-p|--postgresql)
|
||||||
|
postgresql
|
||||||
|
shift;;
|
||||||
--ssh)
|
--ssh)
|
||||||
ssh $2
|
ssh $2
|
||||||
shift 2;;
|
shift 2;;
|
||||||
|
Loading…
Reference in New Issue
Block a user