Benjamin Sago
2e2598c9a0
Rename the zips for weekly releases
2017-10-08 20:53:36 +01:00
Benjamin Sago
c7497f3778
Display more information for non-release releases
2017-10-08 20:09:46 +01:00
Benjamin Sago
e154b58268
Move EXA_DEBUG variable to vars file
2017-10-08 17:24:50 +01:00
Benjamin Sago
a45bcfe058
Rename broken_arrow to broken_symlink
2017-10-08 17:08:07 +01:00
Benjamin Sago
91334d601c
Use colour traits when possible
2017-10-08 17:08:07 +01:00
Benjamin Sago
59d9e90f20
Replace “mi” colour with “bO” overlay
...
Fixes #288 , but more-or-less as a side-effect.
The “mi” key in LS_COLORS was meant to be used for a missing link path, but it wasn’t really used like that. There was also a bug where control characters in a broken symlink’s path were assumed to be underlined, because that’s what happened in the default colour scheme, but this assumption doesn’t hold when colours were disabled.
The solution to these was not to introduce another configurable colour code, but to start using _overlays_ to alter a bunch of colours at once. The “mi” code will have to be added back later.
2017-10-08 17:08:07 +01:00
Benjamin Sago
c16eb7c3d5
Unimportant phrasing changes
2017-10-08 17:08:07 +01:00
Benjamin Sago
6b86cc4615
Merge pull request #300 from chetgurevitch/master
...
Fix LS_COLORS 01 and 04 detection
2017-10-08 12:11:42 +01:00
Benjamin Sago
1dd677dec0
Merge pull request #302 from gyoshev/patch-1
...
Update README with new cargo instructions
2017-10-08 12:08:39 +01:00
Chet Gurevitch
afc9657434
Fix LS_COLORS 01 and 04 detection
2017-10-05 20:55:43 -07:00
Alex Gyoshev
d6d101ad2f
Update README with new cargo instructions
...
After 1efb8a5113
the binary can be installed without specifying the git repo.
2017-10-05 16:59:14 +03:00
Benjamin Sago
4c3fd5483d
Upgrade ansi_term
...
(and remove getopts). I had to fix something in ansi_term (ansi_term#090e0a383d73a43e2f80a7b466e8feeee97c4c76) to get it to build!
2017-10-02 12:16:25 +02:00
Benjamin Sago
431998d0f6
Spiffy up the help text
2017-10-02 10:32:25 +02:00
Benjamin Sago
895808e945
Show friendlier warnings when binaries don’t exist
...
Also, allow the --release flags to be passed to the build-exa and test-exa commands.
2017-10-02 10:22:50 +02:00
Benjamin Sago
9cfc70f4c0
Further shortening
2017-10-02 09:45:55 +02:00
Benjamin Sago
c7748fb1f0
Make these lines less long
2017-10-02 09:43:49 +02:00
Benjamin Sago
547ceda15b
Merge branch 'devtools'
...
Fixes most (but not quite all!) of #297 .
2017-10-01 12:45:15 +02:00
Benjamin Sago
25618ad666
Add a dev help
2017-10-01 12:44:29 +02:00
Benjamin Sago
d5f990e2ac
Merge branch 'devtools'
2017-10-01 12:38:25 +02:00
Benjamin Sago
eb1188c2c8
Give the testing VM commands and help text
2017-10-01 12:37:35 +02:00
Benjamin Sago
a739299583
Add a release-checking script
2017-10-01 12:28:23 +02:00
Benjamin Sago
e6a8828b6f
Ignore compiled artifacts by default
...
Now that the packaging scripts dump files here, these paths can be “officially” ignored.
2017-10-01 10:55:57 +02:00
Benjamin Sago
baccfe544b
Linux check for Linux script
...
These changes are mostly just to mirror the macOS packaging script.
2017-10-01 10:55:38 +02:00
Benjamin Sago
d420d878c5
Add macOS packaging script
...
This script is a modified version of the Linux one, with a couple of tweaks to get them to look the same (Mach-O strip can’t --verbose?)
2017-10-01 10:55:14 +02:00
Benjamin Sago
a4bd8f7f17
Move the welcoming text to their own files too
...
Again, it was hard to read and edit this text when it was in a string inside an echo command inside a bash script inside a heredoc inside a Ruby script wrapped in a mystery. It also gives me space to write some actual comments.
2017-10-01 09:49:45 +02:00
Benjamin Sago
173e9b2345
Move the packaging script into its own file
...
Having it all echo-ed into the file like that made it hard to read *and* hard to maintain. My initial aversion to it was that I didn’t want there to be an executable script in the main repository that only worked when you were in the VM, because people would just run it anyway. But this can be avoided by leaving it non-executable, and having a command in the VM that runs it instead.
2017-10-01 09:48:20 +02:00
Benjamin Sago
02403c7cc5
Also include a ‘fresh’ VM for staticness testing
...
This fresh VM deliberately contains no dependencies and installs nothing, so it can be used to check that the uploaded binary still runs.
2017-09-30 15:23:55 +02:00
Benjamin Sago
29bb3645f4
Don’t include the path in the zipped binary
...
The ‘package-exa’ script’s zip contained /vagrant/exa-linux-x86_64 instead of just exa-linux-x86_64, and I never noticed.
https://stackoverflow.com/a/9710181/3484614 told me what to do.
2017-09-30 15:20:20 +02:00
Benjamin Sago
877265bf4e
Version bump and release
2017-09-30 09:49:36 +02:00
Benjamin Sago
1efb8a5113
Use crates.io zoneinfo_compiled
...
Fixes #189 , for #132 .
2017-09-30 09:48:04 +02:00
Benjamin Sago
d4bbfb39f0
Document environment variables and colours
2017-09-30 09:17:46 +02:00
Benjamin Sago
937b325e3a
Add some ignored tests for sub-globbing
2017-09-30 09:17:29 +02:00
Benjamin Sago
166d1f5e5a
Glob pattern ignore tests
2017-09-30 09:17:29 +02:00
Benjamin Sago
541e6855f2
Test some actual ignore caches
2017-09-30 09:17:29 +02:00
Benjamin Sago
476299e21f
A note to my future self
...
It’s important to capture the current behaviour, even if it ends up being totally wrong.
2017-09-30 09:17:29 +02:00
Benjamin Sago
108dc80944
Ignore comments and blank lines when ignoring
2017-09-30 09:17:29 +02:00
Benjamin Sago
7b5b02d9f1
Extract function for parsing an ignore file
2017-09-30 09:17:29 +02:00
Benjamin Sago
1f23f3f0cc
Don’t ignore .gitignore errors
2017-09-30 09:17:29 +02:00
Benjamin Sago
3d3ee8fd66
Typo fix
2017-09-30 09:17:29 +02:00
Benjamin Sago
827aa8bfc3
Ignore files matched in .gitignore
...
This doesn’t *completely* work: it seems to have trouble with ignored paths beginning with slashes, possibly amongst others. Also, .gitignore scanning could be made more efficient.
2017-09-30 09:17:29 +02:00
Benjamin Sago
b95446d834
Thread an ignore cache through the program
...
!
2017-09-30 09:17:29 +02:00
Benjamin Sago
07443e87ba
Add a --git-ignore option that doesn’t do anything
...
!!
2017-09-30 09:17:28 +02:00
Benjamin Sago
2b099d8ba0
Fix up tests to have nested ignored files
2017-09-30 09:17:28 +02:00
Benjamin Sago
7339b753fb
vagrant: Update apt before installing
...
I updated my Vagrant box and destroyed and rebuilt it, and for some reason, it didn’t know about ‘fish’. Updating beforehand fixes it.
2017-09-30 09:17:28 +02:00
Benjamin Sago
b85f8f249b
Merge pull request #279 from tbodt/patch-1
...
Update README.md
2017-09-28 17:25:32 +01:00
Benjamin Sago
734579576a
Merge pull request #292 from ogham/exa/master
...
Add .bk extension to is_temp.
2017-09-21 16:23:13 +01:00
Clar Charr
eda3e56e4c
Add .bk extension to is_temp.
2017-09-17 23:08:25 -04:00
Mahmoud Al-Qudsi
6988bfb35c
Add make test to Makefile
2017-09-16 14:44:14 -05:00
Mahmoud Al-Qudsi
ad02241ac2
Merge branch 'master' into optional_args
2017-09-16 14:28:24 -05:00
Benjamin Sago
4819c4721b
Fix compile error with --no-default-features
...
Fixes #283 . Also, have Travis compile without default features either, so I get warned the next time I break it.
2017-09-14 11:33:24 +01:00