Re-implement repo removal.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>
Minor style fixup in OpenSUSE.

Signed-off-by: Chris Lalancette <clalancette@gmail.com>