# /opt/pihole/updatecheck.sh: line 42: /etc/pihole/setupVars.conf: No such file or directory

**URL:** <https://discourse.pi-hole.net/t/opt-pihole-updatecheck-sh-line-42-etc-pihole-setupvars-conf-no-such-file-or-directory/56691>\
**Category:** General\
**Created:** [July 21, 2022, 10:30am UTC](https://discourse.pi-hole.net/t/opt-pihole-updatecheck-sh-line-42-etc-pihole-setupvars-conf-no-such-file-or-directory/56691 "2022-07-21T10:30:17Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![yubiuser](https://discourse-cdn.pi-hole.net/user_avatar/discourse.pi-hole.net/yubiuser/32/12100_2.png) [@yubiuser](https://discourse.pi-hole.net/u/yubiuser)\
**Post date:** [July 22, 2022, 7:43am UTC](https://discourse.pi-hole.net/t/opt-pihole-updatecheck-sh-line-42-etc-pihole-setupvars-conf-no-such-file-or-directory/56691/5 "2022-07-22T07:43:38Z")

</div>

To implement the check is easy - the question is why is it failing in the first place?

`updatecheck` is called during installation here:

> <https://github.com/pi-hole/pi-hole/blob/aefbe1f5b6225b7476fe08264c62da84aaa61fa0/automated%20install/basic-install.sh#L2834-L2836>

However, `setupVars.conf` is written earlier:

> <https://github.com/pi-hole/pi-hole/blob/aefbe1f5b6225b7476fe08264c62da84aaa61fa0/automated%20install/basic-install.sh#L2758>

> <https://github.com/pi-hole/pi-hole/blob/aefbe1f5b6225b7476fe08264c62da84aaa61fa0/automated%20install/basic-install.sh#L2049>

> <https://github.com/pi-hole/pi-hole/blob/aefbe1f5b6225b7476fe08264c62da84aaa61fa0/automated%20install/basic-install.sh#L1921-L1934>

---

_[View the full topic](https://discourse.pi-hole.net/t/opt-pihole-updatecheck-sh-line-42-etc-pihole-setupvars-conf-no-such-file-or-directory/56691)._
