I think I have addressed the issues you outlined. Issue #3 (the upstart script) is not applicable since freeciv server runs as a terminal application and not a daemon. The user of the charm will likely connect to the server via ssh and begin typing commands on the freeciv server console for things like map selection. I don't know freeciv well so I could be putting myself up for correction. :)
The command line options can now be configured and reconfigured using juju. Some things like the location of the save files I did not expose because I figure if someone is running a dedicated machine for freeciv, they will probably not care to change the default setting.
Hi Marco,
I think I have addressed the issues you outlined. Issue #3 (the upstart script) is not applicable since freeciv server runs as a terminal application and not a daemon. The user of the charm will likely connect to the server via ssh and begin typing commands on the freeciv server console for things like map selection. I don't know freeciv well so I could be putting myself up for correction. :)
The command line options can now be configured and reconfigured using juju. Some things like the location of the save files I did not expose because I figure if someone is running a dedicated machine for freeciv, they will probably not care to change the default setting.
Thanks for the timely and thorough review!