I wouldn't hold my breath for ICS via OTA on our phone soon!
Most here would prefer to get ICS through custom firmware rather than OTA anyway.
But if it does come via OTA, the process should be the same.
As far as what to do, of course your reasoning may be different than mine. My son has an sgsII which he is not into modding. So I installed Entropy512's daily driver kernel on it to get improved battery life and some other benefits. His phone is stock UCKH7 with a custom kernel, so it will not receive the OTA update and will stay on UCHK7, which is my preference for a stock phone. My own phone is running UnNamed with Entropy512's daily driver kernel.
Most here would prefer to get ICS through custom firmware rather than OTA anyway.
But if it does come via OTA, the process should be the same.
As far as what to do, of course your reasoning may be different than mine. My son has an sgsII which he is not into modding. So I installed Entropy512's daily driver kernel on it to get improved battery life and some other benefits. His phone is stock UCKH7 with a custom kernel, so it will not receive the OTA update and will stay on UCHK7, which is my preference for a stock phone. My own phone is running UnNamed with Entropy512's daily driver kernel.