#!/bin/sh
##
## Copyright (c) 2006 SATOH Fumiyasu, All rights reserved.
##

set -e
set -u

if [ $# -ne 2 ]; then
    echo "Usage: $0 SMB.CONF1 SMB.CONF2"
    exit 0
fi

smbconf1="$1"; shift
smbconf2="$1"; shift

if [ -f "$smbconf1" ]; then
    :
else
    echo "$0: error: invalid file: $smbconf1" 1>&2
    exit 1
fi
if [ -f "$smbconf2" ]; then
    :
else
    echo "$0: error: invalid file: $smbconf2" 1>&2
    exit 1
fi

smbconf1_tmp="`mktemp "/tmp/.smbconfdiff.XXXXXX"`"
trap 'rm -f "$smbconf1_tmp"' 0

testparm -s "$smbconf1" >"$smbconf1_tmp" 2>/dev/null
testparm -s "$smbconf2" 2>/dev/null |diff -u "$smbconf1_tmp" -

