Аналогично, что-то похожее было в шелле. Приспосабливайте.