The Lebanese army has been battling Fatah al-Islam militants inside the camp since May 20 .