Fix getopts -d

allow -d to take a value