Commit Graph

14 Commits

Author SHA1 Message Date
Antonin Décimo
16387f4f7e Merge execute_module in init_module 2015-06-16 17:39:46 +02:00
Antonin Décimo
2c588118af Modules and functions have return values
Modules can now use return values with the exit_module function.
Some return values are predefined, use them by passing special string
to the function.

Most of the functions also switched from a echo "true" to return 0
scheme, which means that every test involving theses functions was
rewritten.

No more need for the reset_vars function, as modules are run in
subshells, thus providing a new scope level.

The case when no modules is specified is better handled, a LÖVE file is
created by default.
2015-06-16 17:38:44 +02:00
Antonin Décimo
72ada933f1 Improves modules sourcing
A module should always begin with a test to `execute_module` to see if
it should be executed. As modules are always sourced
(even when embedded), a simple `return` will stop the subscript.

Modules are executed in a subscript, so the global space will not be
polluted, and will also be reset after the execution of the module.

This commit also solves some bugs in Makefile and lua parser.
2015-06-16 13:33:43 +02:00
Antonin Décimo
128a1a6793 Add Windows installer with Inno Setup ! 2014-09-27 17:32:07 +02:00
Antonin Décimo
33e2a439df Fix bugs with icon directory argument 2014-09-21 12:51:09 +02:00
Antonin Décimo
3ad8269ac9 Bug fixes, close #15
- rename --activity to --apk-activiy,
- support absolute or relative path for icon directory argument,
- rename love-LOVE_VERSION-winXX to PROJECT_NAME-winXX inside windows
  release zip.
2014-09-21 12:08:59 +02:00
Antonin Décimo
de470cb930 Cleaned up Debian script 2014-09-18 22:04:00 +02:00
Antonin Décimo
5eab2d841d Debian pkg now supports icons through --deb-icon. #3 2014-09-18 21:55:47 +02:00
Antonin Décimo
465030dbeb Little fixes. Description and Homepage now global. 2014-09-04 10:37:59 +02:00
Antonin Décimo
fd4e0195a7 Conflicting options are now prefixed #8 2014-08-23 11:51:53 +02:00
Antonin Décimo
5bbf17401a Add configuration. See #5 #8.
What's new:
- --config flag to pass a INI config file to parse. See config.ini.
- Updated the modules scripts for configuration. Now needs to unset
  variables passed by CLI or config.
- Fix release directory that was added in love file (maybe).
- Properly escapes sed arguments.
- chmod +x to getopt.sh and read_ini.sh
- Fix #12
2014-08-22 14:07:44 +02:00
Antonin Décimo
d0c14011c6 Add --filesync option. Love file stays in release dir 2014-08-20 10:28:07 +02:00
Antonin Décimo
a3ac751f9e Add zip compression level option. Fix exit_module function 2014-08-20 10:15:40 +02:00
Antonin Décimo
5fb41ff660 Add Debian module 2014-08-19 16:27:41 +02:00