#!/bin/sh -e

set -e

if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then
    # Create a temporary file with the configuration without our share
    OLD_FILE="/etc/samba/smb.conf"
    NEW_FILE=$(mktemp)

    # Remove our share section from the file
    grep -v "include = /etc/samba/smb-ogclient.conf" "$OLD_FILE" > "$NEW_FILE"

    # Use ucf to update the file
    ucf --debconf-ok "$NEW_FILE" "$OLD_FILE"
    ucf --purge "$OLD_FILE"

    # Clean up
    rm -f "$NEW_FILE"

    # Reload Samba
    if command -v systemctl >/dev/null 2>&1; then
        systemctl reload smbd.service
    else
        service smbd reload || true
    fi
fi
