# How to opt-out of swift 5.9 “interactive exit” behavior?

**URL:** <https://forums.swift.org/t/how-to-opt-out-of-swift-5-9-interactive-exit-behavior/67599>\
**Category:** Using Swift\
**Created:** [September 29, 2023, 7:37pm UTC](https://forums.swift.org/t/how-to-opt-out-of-swift-5-9-interactive-exit-behavior/67599 "2023-09-29T19:37:26Z")\
**Posts on this page:** 1\
**Showing post:** 14

<div class="post-metadata">

**Author:** ![taylorswift](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/taylorswift/32/43413_2.png) [@taylorswift](https://forums.swift.org/u/taylorswift)\
**Post date:** [November 4, 2023, 1:18am UTC](https://forums.swift.org/t/how-to-opt-out-of-swift-5-9-interactive-exit-behavior/67599/14 "2023-11-04T01:18:52Z")

</div>

> [@al45tair](#):
>
> Is `UnidocServer` Open Source? Can I build it and take a look at what's going on?

yes, it is from the swift-unidoc project ([guide](https://swiftinit.org/docs/swift-unidoc/guides/quickstart)).

i wouldn’t try to run the `UnidocServer`, it is comparatively a lot of effort to set up (but if you want, you can follow the steps in the guide.)

probably if i were you, i’d try running the `UnidocBuild` tool instead, which is easier to test and exhibits the same problem. it comes with a docker image.

the easiest way to trigger a fatal error is to just invoke the command without any of its required arguments.

```swift
$ docker run -it --rm --entrypoint=/bin/bash tayloraswift/unidoc:latest
root@bbce10ca8dc8:/# unidoc-build
UnidocBuild/Main.Options.swift:43: Fatal error: Usage: unidoc-build <package>

```

---

_[View the full topic](https://forums.swift.org/t/how-to-opt-out-of-swift-5-9-interactive-exit-behavior/67599)._
