Chris Bednarski
168ef0ce47
Update to fmt -n (preview) behavior
...
- Fixing -n not being parsed by CLI
- fmt -n will error on any duplicates or conflicts
- fmt (without -n) will NOT error on duplicates; it will simply replace them
- fmt (without -n) WILL error on conflicts, since it does not know how to fix them
- fmt will exit 1 when an error state is reached
4 years ago
Chris Bednarski
e899791fce
Don't fail when a duplicate is encountered ( fixes #39 )
4 years ago
Chris Bednarski
a343a8e07f
Fix missing windows test case, fmt
4 years ago
Chris Bednarski
c4e4f6d820
Removed -4 and -6 from CLI (these are still usable in the lib)
4 years ago
Chris Bednarski
df2d795268
Fix hostfile.Save() on Windows
4 years ago
Chris Bednarski
9c247955f6
go fmt
4 years ago
Chris Bednarski
c53f06fdc8
Moved commands from commands package to root
4 years ago
Chris Bednarski
66670942dd
Started major refactor for 0.5.0
...
- Rewrite CLI to use flag package instead of codegangsta/cli
- Move lib to hostess/ and move main.go to project root
- Change some of the hostess API to return errors instead of panicking
- Remove aff, del, and list commands
- Remove -s and -q flags
4 years ago
Chris Bednarski
831904824c
Change parsing to return errors instead of silently truncating the hosts file; fixes #23
8 years ago
Chris Bednarski
c8aa1a891b
Added fixed command to get exit status 0/1 if hosts file is already formatted
8 years ago
Chris Bednarski
9ab36e01a3
Check command Bool or GlobalBool, not just Global. Fixes #21'
8 years ago
Chris Bednarski
2f077986f0
Change c.Bool to c.GlobalBool so we can detect flags when positioned between hostess and the subcommand
8 years ago
Chris Bednarski
35413097c7
Add test hosts file and basic test for Ls command; fix ls panic
8 years ago
Chris Bednarski
62e9ec8f9a
Changed 'data' to 'jsonbytes'
9 years ago
Chris Bednarski
8eb33b712c
Added dump and apply commands to provide JSON I/O
9 years ago
Chris Bednarski
ec478bd0f0
Fix some docs
9 years ago
Chris Bednarski
400e163b66
Implement -n inside MaybeSaveHostFile
9 years ago
Chris Bednarski
7fb619ef83
Change name so it's more clear that it does double duty
9 years ago
Chris Bednarski
434b1db36d
Correct output for enabled / disabled actions
9 years ago
Chris Bednarski
4780643dc9
Make on and off commands use the same function
9 years ago
Chris Bednarski
e8acd27dc9
Added aff command and MaybeSaveHostFile
9 years ago
Chris Bednarski
67a150f1dc
Changed fix and ls so they don't require -f flag to work
9 years ago
Chris Bednarski
d840489baa
Fix implementation for ls
9 years ago
Chris Bednarski
746f82d743
Added some comments so golint is happy
9 years ago
Chris Bednarski
b41ceb8798
Removed even more unused code
9 years ago
Chris Bednarski
b1645b0f35
Fixed a sort bug and added some more tests
9 years ago
Chris Bednarski
3639cfd93b
More docs, fixed naming inconsistencies, moved formatting to Hostname methods
9 years ago
Chris Bednarski
ebc96283b0
Clean up some golint errors
9 years ago
Chris Bednarski
f5dea78ac3
Some preliminary work and a lot of commented code
9 years ago
Chris Bednarski
9e82a4a331
Changed interface to NewHostname not to return error
...
This is more succinct for most uses.
9 years ago
Chris Bednarski
ac2093932c
Changed ip from string to net.IP and changed hostnames to pointers
9 years ago
Chris Bednarski
c3b108ea9e
Moved contents of lib back to the root
9 years ago
Chris Bednarski
64caf045bc
Rearranged the package so go install will install the binary instead of some random crap
9 years ago
Chris Bednarski
39db28a677
Reformat some help stuff
9 years ago
Chris Bednarski
a7406bc7ac
Migrate usage / help to CLI framework
9 years ago
Chris Bednarski
0750805ceb
Added del and has and some helper functions
9 years ago
Chris Bednarski
62832cd57b
Implement ls command with alpha sorting and column alignment
9 years ago
Chris Bednarski
ac92906cfc
Write errors to stderr instead of stdout
9 years ago
Chris Bednarski
1e90d1336c
Implemented add and fix with some error handling (no saving yet)
9 years ago
Chris Bednarski
d40732868a
Added command stubs
9 years ago