there's no pushd/popd in my sh