mirror of https://github.com/zulip/zulip.git
29 lines
605 B
Bash
Executable File
29 lines
605 B
Bash
Executable File
#!/bin/sh
|
|
set -x
|
|
set -e
|
|
|
|
LOCALDISK=/dev/nvme0n1
|
|
|
|
if ! grep -q $LOCALDISK /etc/fstab; then
|
|
echo "$LOCALDISK /srv xfs nofail,noatime 1 1" >> /etc/fstab
|
|
fi
|
|
|
|
if ! mountpoint -q /srv; then
|
|
mkfs.xfs $LOCALDISK
|
|
mount /srv
|
|
fi
|
|
|
|
if [ ! -L /var/lib/postgresql ]; then
|
|
service postgresql stop
|
|
if [ -e /var/lib/postgresql ]; then
|
|
mv /var/lib/postgresql "/root/postgres-data-$(date +'%m-%d-%Y-%T')"
|
|
fi
|
|
ln -s /srv/postgresql/ /var/lib
|
|
fi
|
|
|
|
if [ ! -e "/srv/postgresql" ]; then
|
|
service postgresql stop
|
|
mkdir "/srv/postgresql"
|
|
chown postgres:postgres /srv/postgresql
|
|
fi
|