# Make the sim ini files polyglot.

; starts a comment in .ini files, and separates commands in bash scripts.  So an ini file could look something like -



[code=shell]

[Const]

FakeVariableCozOpenSim="" ; pushd ../current/bin; ./sledjchisl $1 `basename $0`; popd ; exit 0

    mysim="01"

[/code]



Shell still bitches about [Const] being an unknown command.  Good enough for now, maybe create a fake [Const] command in /usr/local/bin

---

reported=2021-05-02 01:34:01

reporter=onefang

priority=high

category=Feature

severity=feature

resolution=fixed

---

2021-06-11 05:59:37 onefang: Alas shell lines cannot start with a single ; and # means to comment it all out.

---

2021-06-22 20:22:02 onefang: Aaaand # meaning a comment in .ini files is problematic, not working in OpenSim.



FUCK!  lol



Apparently Nini CAN handle # as comment in Samba style ini type config files, but their docs are crap and searches can't find anything.  [url=http://nini.sourceforge.net/faq.php#faq5]A FAQ entry[/url], but OpenSim doesn't use that IniDocument thing.  So lots of hacking needed.



http://nini.sourceforge.net/Reference/html/Nini.Config.IniConfigSourceMembers.html



https://www.samba.org/samba/docs/current/man-html/smb.conf.5.html


---

2021-06-29 15:20:44 onefang: BTW, can't have anything outside of a [foo] section, which is why I put it after [Const], and thus need a fake [Const] command in the path.

---

2021-06-29 16:53:25 onefang: ./\[Const\] is what mc does.  Arrrgghh!!!



./[Const] works to.

