The Israeli cabinet has approved an Egypt-brokered ceasefire agreement at an emergency meeting as the fate of the truce rests with Hamas militants who had earlier rejected the proposal.