diff options
Diffstat (limited to 'lazylibrarian.install')
-rw-r--r-- | lazylibrarian.install | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lazylibrarian.install b/lazylibrarian.install new file mode 100644 index 000000000000..fac82d7f13f4 --- /dev/null +++ b/lazylibrarian.install @@ -0,0 +1,20 @@ +post_upgrade() { + if [[ $(vercmp "1.5.0-5" "$2") -eq 1 ]]; then + if [[ -f /etc/lazylibrarian/lazylibrarian.ini && ! -f /var/lib/lazylibrarian/lazylibrarian.ini ]]; then + cp /etc/lazylibrarian/lazylibrarian.ini /var/lib/lazylibrarian/lazylibrarian.ini + echo "Copied lazylibrarian.ini from /etc/lazylibrarian/ -> /var/lib/lazylibrarian/" + fi + fi + + if [[ "$( getent passwd lazylibrarian | cut -d: -f6 )" != "/var/lib/lazylibrarian" ]]; then + usermod -d /var/lib/lazylibrarian lazylibrarian + if [[ $? -ne 0 ]]; then + echo "Could not change lazylibrarian users home directory." + echo "Run: sudo systemctl stop lazylibrarian ; sudo usermod -d /var/lib/lazylibrarian lazylibrarian ; sudo systemctl start lazylibrarian" + fi + fi + + if [[ -d /etc/lazylibrarian ]]; then + echo "Remove /etc/lazylibrarian if everything is working correctly from /var/lib/lazylibrarian now." + fi +} |