Maj. Blaine McGraw is being held in a Texas county jail "after apparently violating conditions of liberty imposed by his commander," officials said.