added `uninstall` functionality
This commit is contained in:
parent
be12b452ed
commit
3d0dfd41c1
18
mediawiki.sh
18
mediawiki.sh
|
@ -10,7 +10,7 @@ cat << "EOF"
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
function show_help () {
|
function show_help () {
|
||||||
echo "Usage: $0 [help] <install | start | stop | full-upgrade>"
|
echo "Usage: $0 [help] <install | start | stop | full-upgrade | uninstall>"
|
||||||
cat << "EOF"
|
cat << "EOF"
|
||||||
Parameters:
|
Parameters:
|
||||||
help: Displays this help message and exits.
|
help: Displays this help message and exits.
|
||||||
|
@ -23,6 +23,8 @@ function show_help () {
|
||||||
|
|
||||||
full-upgrade: Deletes the servers and their images, maintaining the data, recreates everything from scratch and exits.
|
full-upgrade: Deletes the servers and their images, maintaining the data, recreates everything from scratch and exits.
|
||||||
|
|
||||||
|
uninstall: Deletes the servers and their images, and all the data if necessary and exits.
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -52,6 +54,20 @@ for par in "$@"; do
|
||||||
docker-compose up -d
|
docker-compose up -d
|
||||||
exit 0
|
exit 0
|
||||||
;;
|
;;
|
||||||
|
"uninstall")
|
||||||
|
docker-compose down
|
||||||
|
docker rmi mediawiki:1.34
|
||||||
|
read -p "Do you also whish to delete all the data stored in the database (requires sudo permission)? <y | n> [n]" DELETE_DATA
|
||||||
|
case "$DELETE_DATA" in
|
||||||
|
"y" | "Y")
|
||||||
|
sudo rm -rf data/db/* -v ".gitignore"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue