Commit 40c4db2dabfb581954a3e04f5dc11ab75433a174
- Date: Thu Apr 17 16:34:17 +0000 2008
- Committer: Inge Jørgensen (inge@elektronaut.no)
- Author: Inge Jørgensen (inge@elektronaut.no)
- Commit SHA1: 40c4db2dabfb581954a3e04f5dc11ab75433a174
- Tree SHA1: 4c098a1f74a0d448a1315690fbffb1724f00015f
Changed the rake autocomplete cache to use a dir, added clean_rake_cache command
Commit diff
| |   |
| 1 | 1 | function __cache_or_get_rake_completion -d "Create rake completions" |
| 2 | mkdir -p "/tmp/rake_completion_cache" |
| 2 | 3 | set -l hashed_pwd (md5 -q -s (pwd)) |
| 3 | | set -l rake_cache_file "/tmp/rake_completion_cache_$hashed_pwd" |
| 4 | set -l rake_cache_file "/tmp/rake_completion_cache/$hashed_pwd" |
| 4 | 5 | |
| 5 | 6 | if not test -f "$rake_cache_file" |
| 6 | 7 | rake -T 2>&1 | sed -e "/^(/d" -e "s/^rake \([a-z:_0-9!\-]*\).*/\1/" > "$rake_cache_file" |
| toggle raw diff |
--- a/completions/rake.fish
+++ b/completions/rake.fish
@@ -1,6 +1,7 @@
function __cache_or_get_rake_completion -d "Create rake completions"
+ mkdir -p "/tmp/rake_completion_cache"
set -l hashed_pwd (md5 -q -s (pwd))
- set -l rake_cache_file "/tmp/rake_completion_cache_$hashed_pwd"
+ set -l rake_cache_file "/tmp/rake_completion_cache/$hashed_pwd"
if not test -f "$rake_cache_file"
rake -T 2>&1 | sed -e "/^(/d" -e "s/^rake \([a-z:_0-9!\-]*\).*/\1/" > "$rake_cache_file" |
| |   |
| 1 | function clean_rake_cache -d "Clean the rake autocomplete cache" |
| 2 | for a in /tmp/rake_completion_cache/* |
| 3 | rm "$a" |
| 4 | end |
| 5 | end |
| toggle raw diff |
--- /dev/null
+++ b/functions/clean_rake_cache.fish
@@ -0,0 +1,5 @@
+function clean_rake_cache -d "Clean the rake autocomplete cache"
+ for a in /tmp/rake_completion_cache/*
+ rm "$a"
+ end
+end
\ No newline at end of file |