Commit Graph

53 Commits

Author SHA1 Message Date
7dc86a3843 Fix load paths in test files 2013-10-03 23:54:53 +01:00
e682ade7a8 Add new binary build 2013-10-03 23:42:49 +01:00
7ca1911636 Keep things consistent 2013-10-03 23:42:46 +01:00
02ad286591 Break stub/restore test-helpers into their own stub.sh file 2013-10-03 23:42:45 +01:00
6e2041fe21 Update example Dotfile 2013-10-03 23:42:44 +01:00
bb978f4824 Update dotify-info command 2013-10-03 23:42:42 +01:00
4b84e35b2f Reorganize helpers 2013-10-03 23:42:20 +01:00
1f2373bab3 Initial setup for the "run mode" concept 2013-10-03 23:41:56 +01:00
576a012332 Add --dry-run argument 2013-10-03 23:41:53 +01:00
615adc5a2e Swap short argument between --dotfile and --force 2013-10-03 23:40:21 +01:00
1bfcaf8b8c Add --force argument 2013-10-03 23:11:21 +01:00
43dba65eb9 Improve command parsing logic 2013-10-03 23:11:02 +01:00
b26031c4ea Add dotify-compile command 2013-10-03 23:04:33 +01:00
583cd5f1b9 Include plugin placeholders 2013-10-03 23:03:10 +01:00
7bec498a13 Fix test runner's exit status 2013-10-03 23:01:57 +01:00
64413e301e Add placeholders for default action plugins 2013-10-03 23:00:48 +01:00
4efde780d4 Reorganize internal functions 2013-10-03 22:59:38 +01:00
ffdfc5f889 Fix issue with build script 2013-10-03 22:56:09 +01:00
7594f1bc59 Update dotfile option parsing and complete tests 2013-07-05 00:57:53 +02:00
d8ef9d824d Slight test improvements 2013-07-05 00:56:55 +02:00
bcdbcbe03a New non-functional build of main executable 2013-07-01 12:38:34 +02:00
3a18df0a18 Add basic tests for parse-dotfile-options 2013-07-01 12:37:52 +02:00
6ff5bf823b Break dotfile option parsing functions into their own file 2013-07-01 12:36:20 +02:00
d0f4f579c0 Update test files to use test-helper 2013-07-01 12:35:46 +02:00
0e2b07d39f Fix a bug in test-helper.sh 2013-07-01 12:35:20 +02:00
d933bdc77e Trim Dotfile line before attempting to parse it 2013-07-01 12:20:35 +02:00
b42f3c0938 Ensure correct root_dir for dotfile being parsed 2013-07-01 12:20:11 +02:00
94131770b9 Expand Dotfile option parsing 2013-07-01 12:19:48 +02:00
f286a1b369 Updates to use global variables 2013-07-01 12:01:54 +02:00
0c523bc5cf Update internals test file 2013-07-01 11:43:21 +02:00
cca82b0e31 Add test-helper 2013-07-01 11:42:58 +02:00
6ec605f461 New build of unfinished main executable, just for fun... 2013-06-28 13:57:16 +02:00
5e83091579 Don't wrap $? in quotes 2013-06-28 13:56:38 +02:00
73f2f9f31b Add some comments 2013-06-28 13:56:18 +02:00
c233bc3dc8 Add tests for locate-* functions 2013-06-28 13:55:37 +02:00
5423c61c1c Update locate-* functions to use global variables 2013-06-28 13:55:23 +02:00
2e9bd7ce53 Get rid of basically useless expand-path helper 2013-06-27 00:12:37 +02:00
67ea4f487b Commit first dotify executable created with build script 2013-06-27 00:10:27 +02:00
66dfe4daa9 Add build script and build make target 2013-06-27 00:09:39 +02:00
291071f5b9 Comment tweaks 2013-06-27 00:09:10 +02:00
46f395fbb7 Improve argument/command handling 2013-06-27 00:08:17 +02:00
9d65d7831e Rename run command to install 2013-06-27 00:06:57 +02:00
4568fe2d41 Update dotify-version and dotify-help commands 2013-06-27 00:05:01 +02:00
f6747efe1c Fix typo 2013-06-27 00:02:40 +02:00
f1d2dec645 Add tests for has-argument and parse-argument functions 2013-06-26 21:46:47 +02:00
ab7a7a10dd Add test for trim() function 2013-06-26 21:44:20 +02:00
5abbdd7853 Setup testing system using assert.sh 2013-06-26 21:43:42 +02:00
21a0f78f41 Break main dotify binary apart into smaller pieces for easier testing
The plan is to have a build script that will put together all files into
a single executable again for easy inclusion in your own
dotfiles. Breaking dotify apart simply makes it easier to work with and
test.
2013-06-26 21:25:26 +02:00
30e7c1e16f Random additions and changes before splitting main binary apart 2013-06-26 21:23:34 +02:00
dae863630e Rethink Dotfile format
Conceptually instead of it just creating symlinks, it instead performs
"actions", and new actions can be supported via dotify plugins. In fact,
all built-in actions will be implemented as plugins.
2013-06-26 21:21:58 +02:00