Nicolas McCurdy
5dc7b5068d
Replace any system calls in lib that don't use git with calls to FileUtils
2014-04-06 02:01:15 -04:00
Jeremy Cook
bea3a0b680
Added exec command to homesick.
2014-04-05 09:21:16 -04:00
Jeremy Cook
94bff3aa9d
Small change to make symlink text a symbol in the map command.
2014-01-25 23:16:15 -05:00
Christian Bundy
7253bdd634
Merge pull request #82 from thenickperson/rubocop-fixes
...
Reduce Rubocop errors
2014-01-23 12:19:57 -08:00
Jeremy Cook
8c6a17404f
Merge pull request #83 from thenickperson/remove-duplicate-methods
...
Remove duplicate methods rm and rm_link
2014-01-22 04:14:27 -08:00
Nicolas McCurdy
98edb54ca4
Merge remote-tracking branch 'upstream/master' into rubocop-fixes
...
Conflicts:
lib/homesick.rb
2014-01-21 22:37:48 -05:00
Jeremy Cook
59f6239ea0
Renamed symlink command to link.
2014-01-21 17:21:07 -05:00
Nicolas McCurdy
95943deb82
Revert changes that use "\" and disable the line length cop
2014-01-20 21:03:21 -05:00
Nicolas McCurdy
08a71f657f
Fix a minor code style issue where "do" wasn't on the same line as its params
2014-01-20 16:03:18 -05:00
Nicolas McCurdy
f1191d4b3c
Remove duplicate methods rm and rm_link
2014-01-16 02:44:04 -05:00
Nicolas McCurdy
82be04ad8a
Fix rubocop issues for some recently merged code
2014-01-16 00:22:13 -05:00
Nicolas McCurdy
bb735763c6
Separate the action handling of ln_s into a new method to lower complexity
2014-01-15 23:48:56 -05:00
Nicolas McCurdy
0bbb82f9ba
Wrap all lines of Ruby code to 79 characters (maximum)
2014-01-15 23:44:39 -05:00
Nicolas McCurdy
e42eff4e10
Refactor the ln_s method to decrease its cyclomatic complexity
2014-01-15 23:34:12 -05:00
Nicolas McCurdy
7e659f11fe
Fix some broken spec expectations and move/rename a method
2014-01-15 23:29:40 -05:00
Nicolas McCurdy
c667cefd4c
Refactor the clone method to decrease its cyclomatic complexity
2014-01-15 23:29:40 -05:00
Nicolas McCurdy
571c5799e9
Swap some if/else statements so the positive case is always first
2014-01-15 23:23:30 -05:00
Nicolas McCurdy
8f634b9d07
Add brief documentation comments for Homesick and Homesick::Actions
2014-01-15 23:23:30 -05:00
Nicolas McCurdy
12244abb56
Fix a few more syntax-related rubocop issues manually
2014-01-15 23:23:29 -05:00
Nicolas McCurdy
fc2bbb1d6e
Fix several rubocop issues with "rubocop -a"
2014-01-15 23:23:29 -05:00
Nicolas McCurdy
f03e7670cf
Fix an issue reported by rubocop that wasn't ignored in the todo config
...
Issue text: Favor modifier if/unless usage when you have a single-line body.
2014-01-15 23:22:03 -05:00
Jeremy Cook
e5a6e43333
Preparing for 1.0.0 release.
2014-01-15 20:23:25 -05:00
Jeremy Cook
8dac49548c
Added command to display current version of homesick.
2014-01-06 19:12:13 -05:00
Jeremy Cook
78271a9ed4
Added commands to cd into a castle and to open a shell and to open the
...
default editor in the root of a given castle.
2013-12-31 21:20:13 -05:00
Jeremy Cook
8f67188c19
Added new tests for status and commit
2013-12-31 21:18:14 -05:00
Christian Bundy
c73d556e6f
Merge branch 'thilko' into destroy-castles
...
Conflicts:
lib/homesick/actions.rb
spec/homesick_spec.rb
2013-11-24 19:01:30 -08:00
thilko
357e2f60f2
delete repo dir
2013-11-23 22:05:07 +01:00
thilko
243ba70b33
using rm_rf to avoid confirmations on delete
2013-11-23 21:54:40 +01:00
thilko
640da07089
call unlink before removing the castle repo
2013-11-23 21:06:41 +01:00
thilko
69c38774fe
ask user before start destroying
2013-11-23 21:01:53 +01:00
Thilko Richter
44527850f6
destroy action implemented
2013-11-23 19:42:39 +01:00
bcd
545f5fc3e9
Git clone now uses config push.default upstream
2013-11-23 19:38:53 +01:00
mingkai
6ca49327c3
Change github-repo pattern to allow numbers for usernames/repos
2013-11-23 19:38:53 +01:00
bcd87
3d47cc44af
Rake now passes on Ruby 1.8.7 on my machine
2013-11-23 19:38:52 +01:00
bcd87
0e6915b860
Using the homesick clone github shortcut now clones to ~/.homesick/repos/repo/, in stead of ~/.homesick/repos/username/repo/
2013-11-23 19:38:52 +01:00
Trae Robrock
17426583e0
Add test for parens in filenames, and fixed
2013-11-23 19:38:52 +01:00
Trae Robrock
5b954b93e3
Fix #19 homesickrc pathname needs a to_s to eval
...
Also, moved the file evaluation into a new function so the script can be
ran manually which should make testing these scripts easier.
2013-11-23 19:38:50 +01:00
Trae Robrock
b596e063f5
Add unlink functionality
2013-11-23 19:38:50 +01:00
muratayusuke
f9d0b69bce
add recursive option to 'homesick clone'
2013-11-23 19:37:25 +01:00
David Simon
651e028d5b
Whoops, fixed typo
2013-11-23 19:37:24 +01:00
David Simon
6f3186df2f
Using DEFAULT_CASTLE_NAME in show_path, diff, status
2013-11-23 19:37:24 +01:00
David Simon
92c61f928e
Added three commands: show_path, status, diff
2013-11-23 19:37:24 +01:00
akahige
d3cb45f879
default castle name to constant
2013-11-23 19:37:24 +01:00
John Bellone
314e2932fb
Update homesick.rb to make https default for GitHub clones.
...
If we use HTTPS it is a lot easier for corporate worlds to manage proxies since its usually already done for us. Also HTTPS cloning is just as fast as the git protocol as of more recent versions.
2013-11-23 19:37:24 +01:00
akahige
8ee5165ccf
set default castle name: 'dotfiles' for some commands
2013-11-23 19:37:24 +01:00
muratayusuke
f8a6fb9ce2
follow Ruby Style Guide for some points
2013-11-23 19:37:23 +01:00
muratayusuke
1563814cb0
use single-quate if don't need double-quate
2013-11-23 19:36:37 +01:00
Fletcher Nichol
1518cb1155
Remove .git suffix on destination directory if URL ends with it.
...
For example, the following:
homesick clone git://github.com/technicalpickles/pickled-vim.git
should produce a castle directory of:
$HOME/.homesick/repos/pickled-vim
2013-11-23 19:36:37 +01:00
muratayusuke
c5b7dd2918
fix #35
2013-11-23 19:36:36 +01:00
muratayusuke
cc1ee544c3
move castle/home/.homesick_subdir to castle/.homesick_subdir
2013-11-23 19:36:36 +01:00