Makefile:
- short help was not properly created
love-release.sh:
- script aborts if GNU getopt is not found
- add GNU readlink as dependency, will check for greadlink too
README.md:
- add GNU readlink as dependency
Changed `sed -r` to `sed -E`. OSX does not support `sed -r` while
FreeBSD does. GNU sed seems to support `sed -E` even if it is not
in the man page.
Changed install command.
Options can now be prefixed to be used only for the module the prefix
corresponds to. For example `--author` will set the author's name for
the whole project, but `--Wauthor` will set it for Windows only and
`--Dauthor` for Debian only.
If a module requires new options, they will be automatically prefixed at
compilation.
Most of the modules options have been renamed for consistency.
The `read_option` function was added to parse the default options.
It can use a prefix to parse the options for a module.
Each module now has a specific directory in the cache to allow
per-module cache cleaning.
Modules options have been capitalized.
"project's name" was renamed to "project's title".
Many options to set global variables were added.
"--clean" option was reimplemented.
- ask user confirmation
- detects if love-release should be installed system-wide or in user
space
- moved completion form /etc/bash_completion.d/love-release to
/usr/share/bash-completion/completions/love-release
- 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.