Cover roast with water in a large Dutch oven.
Add onion and cloves; cover and cook over medium heat 2 to 21/2 hours or until pork is tender.
Drain and shred with a fork.
Combine shredded pork, barbecue sauce, and hot sauce in a Dutch oven.
Cover and cook over low heat 15 to 20 minutes, stirring occasionally.
Serve on buns.