Open-market: rupee posts gain but trading remains thin due to bank holiday