2022-11-04 08:34:15 -06:00
|
|
|
#!/usr/bin/env bash
|
2022-11-03 20:27:12 -06:00
|
|
|
|
2023-09-24 20:10:09 -06:00
|
|
|
source /opt/wrolpi/wrolpi/scripts/lib.sh
|
2022-11-03 20:27:12 -06:00
|
|
|
|
2023-09-24 20:10:09 -06:00
|
|
|
# Re-execute this script if it wasn't called with sudo.
|
|
|
|
|
if [ $EUID != 0 ]; then
|
|
|
|
|
sudo "$0" "$@"
|
|
|
|
|
exit $?
|
2022-11-03 20:27:12 -06:00
|
|
|
fi
|
|
|
|
|
|
2023-09-24 20:10:09 -06:00
|
|
|
if psql -l 2>/dev/null | grep gis >/dev/null; then
|
|
|
|
|
yes_or_no "Are you sure you want to delete the map database and cache? This can't be undone!" || exit 0
|
2022-11-03 20:27:12 -06:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
set -x
|
|
|
|
|
|
|
|
|
|
systemctl stop renderd
|
|
|
|
|
|
|
|
|
|
sudo -u postgres dropdb gis || :
|
2023-09-24 20:10:09 -06:00
|
|
|
sudo -u postgres dropuser _renderd || :
|
2022-11-03 20:27:12 -06:00
|
|
|
|
|
|
|
|
# Reset "imported" status of any map files.
|
|
|
|
|
sudo -u postgres psql -d wrolpi -c "UPDATE map_file SET imported=false"
|
|
|
|
|
|
2023-09-24 20:10:09 -06:00
|
|
|
yes | /opt/wrolpi/scripts/initialize_map_db.sh
|
2022-11-03 20:27:12 -06:00
|
|
|
|
2023-09-24 20:10:09 -06:00
|
|
|
set +x
|
2022-11-04 08:34:15 -06:00
|
|
|
|
2022-11-08 22:42:51 -07:00
|
|
|
echo "Map has been reset."
|