#!/bin/bash
# $Header: /home/kickstart/updates/CentOS7.6-64/RCS/ddu,v 1.2 2020/07/07 16:04:54 root Exp $
set -u

export DDU_DIR=/home/dataserfs/ddu

if [ $# != 0 ]
then
	if [ "$1" = "--version" ] || [ "$1" = "-V" ]; then
		version=$(head -1 "$DDU_DIR/VERSION" 2>/dev/null || echo "unknown")
		echo "ddu $version"
		exit 0
	fi
        echo "error: ddu has no options" >&2
        exit 1
fi

mountdirs=$(command grep mount_dirs $DDU_DIR/dduconfig | cut -d= -f2 | tr -d ' "')
IFS=',' read -ra patterns <<< "$mountdirs"
for dir in "${patterns[@]}"; do
        case $(pwd) in
                $dir)
                        exec ${DDU_DIR}/ddu-client ${1+"$@"}
                        ;;
        esac
done

# If none matched
echo "error: you must run ddu in one of $mountdirs" >&2
exit 1
