47 Commits

Author SHA1 Message Date
0330206e55 load a local config file 2018-02-27 21:04:33 -05:00
67beb1dece Hold a @config in Application 2018-02-27 20:42:41 -05:00
090daf39a0 Add Application class 2018-02-27 20:18:06 -05:00
6f55b3ddae Change Svi::Cli to a class 2018-02-27 19:52:28 -05:00
d9334aa224 add Config class and initial status handler 2018-02-24 22:28:10 -05:00
f1ed0cb50f checkout: specify checkout directory if URL ends with /trunk 2018-02-24 21:09:59 -05:00
8a795ce265 checkout: ignore 'U'pdate line, show number of files/directories checked out 2018-02-24 20:51:04 -05:00
0a1ddbfd3f add initial checkout handler 2018-02-24 20:36:39 -05:00
7af56e8363 get gem files from Dir[] instead of git ls-files 2018-02-24 20:36:17 -05:00
ee08d9d13e add C.screen_width and C.screen_height methods 2018-02-14 16:37:15 -05:00
66517921ab link with curses library 2018-02-14 11:54:45 -05:00
957f7ec0fd SvnRunner: add --non-interactive when not interactive 2018-02-12 21:35:38 -05:00
94c38ade8f SvnRunner.run_svn should be a class method 2018-02-12 21:22:26 -05:00
50529580c0 Begin parsing arguments and add checkout command handler 2018-02-12 21:11:32 -05:00
85157bc8f2 depend on yawpa 2018-02-12 20:45:55 -05:00
05ada6c504 extconf.rb: error out if curses.h is not found 2018-02-12 20:43:07 -05:00
7a820a99ea add C extension 2018-02-12 20:29:20 -05:00
a63adda1a8 gemspec: replace a couple TODO's 2018-02-12 20:20:08 -05:00
83075fd21d rename bin to exe; apparently that is where Ruby executables go now 2018-02-12 20:19:53 -05:00
5cedd30df6 add bin/svi and lib/svi/cli.rb 2018-02-12 20:18:12 -05:00
432bd7458e rearchitect as a gem
embedding Ruby in C did not go so well
2018-02-12 20:13:44 -05:00
9188bb42e2 add initial SvnRunner.run_svn() 2018-02-07 17:08:50 -05:00
c6be5a46a2 add yawpa 2018-02-06 22:07:43 -05:00
723b910fa3 set $ARGS global value 2018-02-06 21:50:16 -05:00
9f306cfbb5 add SvnRunner module 2018-02-06 21:42:02 -05:00
f91f98aae4 rename ruby_protect_eval_string() 2018-02-06 21:41:09 -05:00
c84fbddaca move ruby share files under share/svi/lib 2018-02-06 21:35:19 -05:00
ea585d0f5b set $SHARE_DIR 2018-02-06 21:31:20 -05:00
1ac247400d read bootstrap file relative to exe path 2018-02-06 21:15:17 -05:00
b7b587fb8f move Ruby bootstrapping to bootstrap.rb 2018-02-06 20:21:41 -05:00
7c5a2ebe3a print exception class 2018-01-29 17:15:28 -05:00
53ac0a2963 add initial share/svi/svi.rb 2018-01-29 17:11:24 -05:00
4f3fe36d90 add Ruby bootstrapping code 2018-01-29 17:01:14 -05:00
e82c661d50 Remove SvnRunner in preparation to use Ruby 2018-01-29 16:19:26 -05:00
e3c11407c3 install share files under ${PREFIX}/share/svi 2018-01-29 16:16:39 -05:00
8777e3f758 add several Makefile targets to redirect to waf 2018-01-29 16:13:36 -05:00
4a16e49672 require ruby development package 2018-01-25 14:10:33 -05:00
f7102c1c7f add svi.h 2016-06-02 14:20:07 -04:00
b530c82dca start using getopt to parse arguments 2016-06-02 13:59:53 -04:00
a1bf890b7c configure: pass any command-line arguments to waf 2016-05-24 11:39:38 -04:00
a8bee35697 make SvnRunner usable as a class 2016-03-15 23:02:05 -04:00
4491e4e22e add an initial hacky svn-runner capturing subversion standard output 2016-03-15 21:40:33 -04:00
d044fc5055 fix build script to specify cxxflags instead of cflags 2016-03-15 21:39:50 -04:00
a2fa5a1677 add initial waf build script and source 2016-03-06 22:07:55 -05:00
b9a43efaa0 ignore /.lock-waf* 2016-03-06 22:06:03 -05:00
5abdefe99a ignore /build 2016-03-06 21:59:47 -05:00
059961519d add waf 2016-03-06 20:22:00 -05:00