Bryan Shaw, who signed a minor league deal with the Cleveland Indians this offseason, was told Wednesday that he will make the club’s Opening Day roster.