Files
lnx-arch/dots/bin/quick_pgDatadirChownSwitch.sh

45 lines
1.0 KiB
Bash
Raw Normal View History

#!/usr/bin/env bash
# klevstul :: 25.02
dir_psqdata=/home/poq/syncDir/quick/onedrive/swas/postgresql/dataLnx
if ! [ -d "${dir_psqdata}" ]; then
echo "error: non-existing directory '${dir_psqdata}'"
exit 1
else
echo "postgresql data directory: '${dir_psqdata}'"
fi
username=$(stat -c '%U' ${dir_psqdata})
if [[ ${username} == "postgres" ]]; then
echo "change owner to ${USER} (postgres ➔ ${USER})?"
echo "do you want to continue? (y/n)"
read user_input
if [[ ${user_input} != "y" ]]; then
echo "bye!"
exit 1
fi
sudo chown ${USER}:${USER} -R ${dir_psqdata}
elif [[ ${username} == "${USER}" ]]; then
echo "change owner to 'postgres' (${USER} ➔ postgres)?"
echo "do you want to continue? (y/n)"
read user_input
if [[ ${user_input} != "y" ]]; then
echo "bye!"
exit 1
fi
sudo chown postgres:postgres -R ${dir_psqdata}
else
echo "error: unknown username - not sure what to do in this case, except for quitting. bye!"
exit 1
fi