Commit graph

84 commits

Author SHA1 Message Date
Dominik Picheta
9409b6e9c1 Merge branch 'pr_fix_multiline_config_files' of git://github.com/gradha/babel into gradha-pr_fix_multiline_config_files
Conflicts:
	readme.markdown
2013-11-30 14:37:14 +00:00
Dominik Picheta
e52087f84d Refactored code so that it doesn't use a global variable. 2013-11-30 14:28:44 +00:00
Dominik Picheta
3b619f1071 Merge branch 'pr_polite_install' of git://github.com/gradha/babel into gradha-pr_polite_install 2013-11-30 14:08:20 +00:00
Dominik Picheta
c761500aee Merge pull request #15 from gradha/pr_splits_docs
Splits main readme.
2013-11-24 07:23:45 -08:00
Grzegorz Adam Hankiewicz
d53453898e Splits main readme.
Developer related information is contained in the developers.markdown
file. The normal readme.markdown file now contains information about
basic command line usage.
2013-11-24 00:58:53 +01:00
Grzegorz Adam Hankiewicz
12918f490d Modifies multiSplit to strip commas too.
Now commas can be used to separate entries, but are not required.
2013-11-13 19:18:53 +01:00
Grzegorz Adam Hankiewicz
cd8969d439 Removes didUpdatePackages check without json file. 2013-11-13 18:56:24 +01:00
Dominik Picheta
27167e3d4e Merge pull request #14 from gradha/pr_path_command
Implements path command for packages.
2013-11-13 08:29:20 -08:00
Dominik Picheta
911957d6f3 Merge pull request #13 from gradha/pr_adds_web_field
Adds web field
2013-11-13 08:25:41 -08:00
Grzegorz Adam Hankiewicz
09a898f2db Implements path command for packages.
Use this to find the absolute path to installed software.
2013-11-10 21:29:39 +01:00
Grzegorz Adam Hankiewicz
0a35930d4e Puts TPackage json initialization into single proc. 2013-11-08 12:10:55 +01:00
Grzegorz Adam Hankiewicz
292bb413d2 Rewrites requiredField on top of optionalField. 2013-11-08 11:49:58 +01:00
Grzegorz Adam Hankiewicz
37b8c46b3b Adds support for optional web field.
This change makes nimrod-code/packages#31 useful.
2013-11-08 11:36:58 +01:00
Grzegorz Adam Hankiewicz
4e2a51bb6b Adds method to split and strip input config files.
This allows using triple quote variables specifying comma separated
files on different lines.
2013-11-08 00:41:52 +01:00
Grzegorz Adam Hankiewicz
d2ff13144d Adds -y/-n switches for non interactive operation. 2013-11-07 23:42:27 +01:00
Grzegorz Adam Hankiewicz
e08f9101b8 Adds update suggestion to failed install commands.
The install proc checks the didUpdatePackages first to avoid infinite
recursion.
2013-11-07 23:27:33 +01:00
Grzegorz Adam Hankiewicz
58ee3a5d81 Adds some temporary masks to gitignore. 2013-11-07 23:12:20 +01:00
Grzegorz Adam Hankiewicz
87008ed99c Adds didUpdatePackages global to detect downloads. 2013-11-07 23:11:23 +01:00
Dominik Picheta
37ad951b6e Added note about Windows to readme. 2013-10-25 22:21:40 +01:00
Dominik Picheta
181c8401ef Fixed the format of the compiler command being executed. 2013-10-24 19:00:22 +01:00
Dominik Picheta
d513450d8b Fixed quotes in .bat file. 2013-10-05 19:14:25 +01:00
Dominik Picheta
871a2c90b4 Fixed directories with spaces causing problems during builds. 2013-10-05 19:01:48 +01:00
Dominik Picheta
2caa500a80 Updated version information. 2013-10-05 18:27:33 +01:00
Dominik Picheta
a38f29f971 Updated help text. 2013-10-05 18:23:15 +01:00
Dominik Picheta
05d662152a Fixes #7 2013-10-05 18:17:52 +01:00
Dominik Picheta
eeea3fc211 Added .babel file. 2013-08-28 14:56:16 +01:00
Dominik Picheta
62b0ddd8c2 Added babel file. Added install instructions. 2013-08-19 16:09:47 +01:00
Dominik Picheta
2a8d3082d4 Implemented 'backend' option. 2013-08-16 15:48:20 +01:00
Dominik Picheta
4bfbc1aeff Improved efficiency of hg cloning.
Added ``-r tip`` which is similar to git's ``--depth 1``.
2013-07-27 00:03:38 +01:00
Dominik Picheta
07b7f46fd6 Implemented download of packages residing in mercurial repos.
* Moved download handling code into a download module.
* Documented how versioning works for repos (via tags).
* More info during install about what tag is picked.
* Refactored download code to be more generic.
2013-07-26 23:58:25 +01:00
Dominik Picheta
d826584f21 Improved 'babel search'. 2013-06-28 00:27:20 +01:00
Dominik Picheta
946fa7c7c2 Documented all .babel options. 2013-06-27 14:18:44 +01:00
Dominik Picheta
2b201feef6 Rename 'rootDir' to 'srcDir'. 2013-06-27 13:21:08 +01:00
Dominik Picheta
3ddb48bc08 Implemented a 'rootDir' key. 2013-06-26 23:24:11 +01:00
Dominik Picheta
19b5d3072f Implemented a whitelist mode. 2013-06-26 22:45:13 +01:00
Dominik Picheta
9f60514c40 Changed package install dir to $babelDir/pkgs. 2013-06-26 14:59:04 +01:00
Dominik Picheta
4fe2ea60b6 Updated readme. 2013-06-26 14:51:15 +01:00
Dominik Picheta
edc91d7f4d Switch branch to 'master' before pulling. 2013-06-26 02:00:37 +01:00
Dominik Picheta
30d3177228 Binary packages can now be used as libraries by other binary packages. 2013-06-26 00:29:49 +01:00
Dominik Picheta
5b45d6be2d Fixes many issues on Windows.
* Usage of setCurrentDir instead of executing 'cd'.
* Implemented binary packages for Windows; .bat files are generated in $babelDir/bin/
2013-06-25 19:33:31 +01:00
Dominik Picheta
c5d8bca8ec Fixes some Windows issues. 2013-06-22 03:17:24 +01:00
Dominik Picheta
468e11ecd5 Information about what symlinks are created is now printed to stdout. 2013-06-21 23:34:33 +01:00
Dominik Picheta
266ef672ad Merge branch 'master' of github.com:nimrod-code/babel
Conflicts:
	babel.nim
2013-06-21 21:54:29 +01:00
Dominik Picheta
b56262010b Implements binary package symlinking to $babelDir/bin.
This fixes the issues outlined http://forum.nimrod-code.org/t/163;
Windows support is still TODO.
2013-06-21 21:49:50 +01:00
Dominik Picheta
8016ef938c Merge pull request #6 from fowlmouth/patch-3
Update babel.nim
2013-06-06 10:51:00 -07:00
Billingsly Wetherfordshire
7ab81d52eb Update babel.nim
remove old, unversioned package dir
2013-06-04 22:24:14 -06:00
Dominik Picheta
f2a47a00a1 Added todo list. 2013-06-02 23:38:54 +01:00
Dominik Picheta
a0493930a0 Adjusted echoPackage. 2013-06-02 23:38:43 +01:00
Dominik Picheta
ab6ef7da13 Updated readme with new instructions and conventions. 2013-06-02 23:18:46 +01:00
Dominik Picheta
f46fcaf6d3 Refactored a lot of code -- split many functions into separate module. 2013-06-02 22:38:13 +01:00