Add mod storage backend support
This commit is contained in:
parent
099165cb34
commit
7b46a8a327
22
install.sh
22
install.sh
@ -29,6 +29,7 @@ usage() {
|
|||||||
echo -e "\t-m --map-backend <sqlite3|leveldb|redis|postgresql|dummy>"
|
echo -e "\t-m --map-backend <sqlite3|leveldb|redis|postgresql|dummy>"
|
||||||
echo -e "\t-p --player-backend <sqlite3|leveldb|postgresql|dummy|files>"
|
echo -e "\t-p --player-backend <sqlite3|leveldb|postgresql|dummy|files>"
|
||||||
echo -e "\t-a --auth-backend <sqlite3|leveldb|postgresql|files>"
|
echo -e "\t-a --auth-backend <sqlite3|leveldb|postgresql|files>"
|
||||||
|
echo -e "\t-s --mod-storage-backend <sqlite3|files|dummy>"
|
||||||
echo -e "\t-M --minetest-mapper Install with minetest mapper support."
|
echo -e "\t-M --minetest-mapper Install with minetest mapper support."
|
||||||
echo -e "\t-w --world <name> Custom world name."
|
echo -e "\t-w --world <name> Custom world name."
|
||||||
echo -e "\t-P --port <port> Custom server port number."
|
echo -e "\t-P --port <port> Custom server port number."
|
||||||
@ -69,6 +70,7 @@ save_conf() {
|
|||||||
echo "MAP_BACKEND=$MAP_BACKEND" >> "$conf"
|
echo "MAP_BACKEND=$MAP_BACKEND" >> "$conf"
|
||||||
echo "PLAYER_BACKEND=$PLAYER_BACKEND" >> "$conf"
|
echo "PLAYER_BACKEND=$PLAYER_BACKEND" >> "$conf"
|
||||||
echo "AUTH_BACKEND=$AUTH_BACKEND" >> "$conf"
|
echo "AUTH_BACKEND=$AUTH_BACKEND" >> "$conf"
|
||||||
|
echo "MOD_STORAGE_BACKEND=$MOD_STORAGE_BACKEND" >> "$conf"
|
||||||
echo "MINETEST_MAPPER=$MINETEST_MAPPER" >> "$conf"
|
echo "MINETEST_MAPPER=$MINETEST_MAPPER" >> "$conf"
|
||||||
echo "URL=$URL" >> "$conf"
|
echo "URL=$URL" >> "$conf"
|
||||||
echo "BRANCH=$BRANCH" >> "$conf"
|
echo "BRANCH=$BRANCH" >> "$conf"
|
||||||
@ -296,6 +298,19 @@ install_world() {
|
|||||||
*)
|
*)
|
||||||
error "$AUTH_BACKEND is not valid";;
|
error "$AUTH_BACKEND is not valid";;
|
||||||
esac
|
esac
|
||||||
|
case $MOD_STORAGE_BACKEND in
|
||||||
|
"sqlite3"|"")
|
||||||
|
echo "mod_storage_backend = sqlite3" >> $mt
|
||||||
|
;;
|
||||||
|
"files")
|
||||||
|
echo "mod_storage_backend = files" >> $mt
|
||||||
|
;;
|
||||||
|
"dummy")
|
||||||
|
echo "mod_storage_backend = dummy" >> $mt
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
error "$MOD_STORAGE_BACKEND is not valid";;
|
||||||
|
esac
|
||||||
read -p "Server announce? (y/N) " val
|
read -p "Server announce? (y/N) " val
|
||||||
if [[ $val =~ [yY][eE][sS]|[yY] ]]; then
|
if [[ $val =~ [yY][eE][sS]|[yY] ]]; then
|
||||||
echo "server_announce = true" >> $mt
|
echo "server_announce = true" >> $mt
|
||||||
@ -383,6 +398,7 @@ action() {
|
|||||||
[ -z $MAP_BACKEND ] && MAP_BACKEND=sqlite3
|
[ -z $MAP_BACKEND ] && MAP_BACKEND=sqlite3
|
||||||
[ -z $PLAYER_BACKEND ] && PLAYER_BACKEND=sqlite3
|
[ -z $PLAYER_BACKEND ] && PLAYER_BACKEND=sqlite3
|
||||||
[ -z $AUTH_BACKEND ] && AUTH_BACKEND=sqlite3
|
[ -z $AUTH_BACKEND ] && AUTH_BACKEND=sqlite3
|
||||||
|
[ -z $MOD_STORAGE_BACKEND ] && MOD_STORAGE_BACKEND=sqlite3
|
||||||
[ -z $MINETEST_MAPPER ] && MINETEST_MAPPER=0
|
[ -z $MINETEST_MAPPER ] && MINETEST_MAPPER=0
|
||||||
[ -z $PORT ] && PORT=30000
|
[ -z $PORT ] && PORT=30000
|
||||||
[ -z $URL ] && URL="https://sys4.fr/gitea/"
|
[ -z $URL ] && URL="https://sys4.fr/gitea/"
|
||||||
@ -402,6 +418,7 @@ action() {
|
|||||||
echo -e "\t- $MAP_BACKEND will be used as map backend."
|
echo -e "\t- $MAP_BACKEND will be used as map backend."
|
||||||
echo -e "\t- $PLAYER_BACKEND will be used as player backend."
|
echo -e "\t- $PLAYER_BACKEND will be used as player backend."
|
||||||
echo -e "\t- $AUTH_BACKEND will be used as auth backend."
|
echo -e "\t- $AUTH_BACKEND will be used as auth backend."
|
||||||
|
echo -e "\t- $MOD_STORAGE_BACKEND will be used as mod storage backend."
|
||||||
echo -e "\t- Port used: $PORT."
|
echo -e "\t- Port used: $PORT."
|
||||||
[ $MINETEST_MAPPER -eq 1 ] && echo -e "\t- Minetest mapper support added."
|
[ $MINETEST_MAPPER -eq 1 ] && echo -e "\t- Minetest mapper support added."
|
||||||
echo
|
echo
|
||||||
@ -422,7 +439,7 @@ action() {
|
|||||||
|
|
||||||
[ $# -lt 0 ] && usage
|
[ $# -lt 0 ] && usage
|
||||||
|
|
||||||
OPT=$(getopt -o h,b:,d:,m:,p:,a:,M,w:,P: -l help,minetest-bin:,minetest-dir:,map-backend:,player-backend:,auth-backend:,minetest-mapper,url:,branch:,world:,port: -- "$@")
|
OPT=$(getopt -o h,b:,d:,m:,p:,a:,s:,M,w:,P: -l help,minetest-bin:,minetest-dir:,map-backend:,player-backend:,auth-backend:,mod-storage-backend:,minetest-mapper,url:,branch:,world:,port: -- "$@")
|
||||||
set -- $OPT
|
set -- $OPT
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
@ -444,6 +461,9 @@ while true; do
|
|||||||
-a|--auth-backend)
|
-a|--auth-backend)
|
||||||
AUTH_BACKEND=$(strip "$2")
|
AUTH_BACKEND=$(strip "$2")
|
||||||
shift 2;;
|
shift 2;;
|
||||||
|
-s|--mod-storage-backend)
|
||||||
|
MOD_STORAGE_BACKEND=$(strip "$2")
|
||||||
|
shift 2;;
|
||||||
-M|--minetest-mapper)
|
-M|--minetest-mapper)
|
||||||
MINETEST_MAPPER=1
|
MINETEST_MAPPER=1
|
||||||
shift 1;;
|
shift 1;;
|
||||||
|
Loading…
Reference in New Issue
Block a user