Controversial Gujarat politician Amit Shah will remain on bail for now, the Supreme Court has ruled, providing a breather for the man whose proximity to chief minister Narendra Modi landed him a major promotion recently in a BJP overhaul of important posts in the party.