ls displays an error if listing sub-timezones and user entered directory without trailing slash
For example:
Which timezone are you in? ('?' for list) [UTC] Europe
What sub-timezone of 'Europe' are you in? ('?' for list) ?
ls: Europe/: No such file or directory
Amsterdam Bratislava Dublin Kaliningrad Luxembourg Nicosia Samara Stockholm Vatican Zurich
Andorra Brussels Gibraltar Kiev Madrid Oslo San_Marino Tallinn Vienna
Astrakhan Bucharest Guernsey Kirov Malta Paris Sarajevo Tirane Vilnius
Athens Budapest Helsinki Kyiv Mariehamn Podgorica Saratov Tiraspol Volgograd
Belfast Busingen Isle_of_Man Lisbon Minsk Prague Simferopol Ulyanovsk Warsaw
Belgrade Chisinau Istanbul Ljubljana Monaco Riga Skopje Uzhgorod Zagreb
Berlin Copenhagen Jersey London Moscow Rome Sofia Vaduz Zaporozhye
https://gitlab.alpinelinux.org/alpine/alpine-conf/-/blob/master/setup-timezone.in#L32
could be changed to add a slash after $path:
for i in $(find $path/ -maxdepth 1); do
Which fixes it in my testing.