|
branko
|
1d96e4a605b9
|
20 months ago
|
|
[factorio_development.sh] Added command for aborting the release process:
- Command cleans-up the local git repository from all release artifacts. - Pull out functions for fetching some basic information to reduce code duplication, and refactor the exsiting code to use the helper functions. - Treat build configuration variables as globals.
|
|
branko
|
1aec204a7286
|
20 months ago
|
|
[factorio_development.sh] Added command for releasing mods:
- Accepts mod version for the release. - Tries to ease the process as much as possible, including updating version numbers, tagging, and switching back to development version. - Include some comments in generated build configuration file.
|
|
branko
|
44094e9d54b7
|
20 months ago
|
|
[factorio_development.sh] Avoid switching directories within commands:
- Should make commands easily callable from within other commands. - Avoid using the single quotes (don't -> do not) so Emacs syntax highlighter/formatter would not get confused.
|
|
branko
|
27ae6f554220
|
20 months ago
|
|
[factorio_development.sh] Added build command:
- Include default build configuration file during mod initialisation to exclude development-specific files from the build process. - Includes non-source files by default as well (such as README and LICENSE).
|
|
branko
|
da58a1b50b83
|
20 months ago
|
|
|
|
branko
|
47a1b46db452
|
20 months ago
|
|
[factorio_development.sh] Added initial implementation of Factorio mod development tool:
- Include basic script structure. - Implement initialisation command for a new mod.
|
|
branko
|
372e0596bf33
|
20 months ago
|
|
[TEMPLATE.sh.tpl] Switch to using upper-case names for global variables:
- Makes it easier to differntiate local variables in functions. - Allows for avoiding "shadowing" of lower-cased/upper-cased variable names by mistake in functions.
|
|
branko
|
f92cf8ef0f0b
|
20 months ago
|
|
[factorio_manager.sh] Drop sleeps between instance launching when looping:
- For development purposes it is better to relaunch straight away to reload things like prototype definitions, settings, and localisation strings (for faster feedback). - Even with 2-second delay, chances are that the user will miss to actually get to terminal on time, and making it longer makes it more annoying when developing mods.
|
|
branko
|
38335e9c4c93
|
21 months ago
|
|
[factorio_manager.sh] Added Bash completion for the script:
- Completion code is kept inline within the script itself, making it easy to automatically generate it and include in Bash startup files.
|
|
branko
|
88411ad1540e
|
21 months ago
|
|
[factorio_manager.sh] Added command for repeatedly launching an instance:
- Very helpful when developing mods that modify prototypes and require instance restarts to make the changes visible.
|