Supply repair happens several times in host processing. This process is automatic, and there is no way to stop or force it. Ships do not need fuel to repair themselves.
Damage_repaired = Min(Damage, Trunc(Supplies_on_ship / 5)) Supplies_used = 5 * Damage_repaired