Mumbai: Indian equity benchmarks posted a firm recovery, sustaining gains for the second week as investors looked past early inflation worries, especially after the central bank’s special dollar window for oil marketing companies helped the rupee rebound. Nifty added 2.78 per cent during the week and gained 0.65 per cent on the last trading day.