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