Commit 51c10783 authored by Aleksey Ivanov's avatar Aleksey Ivanov Committed by Marc Cornellà
Browse files

refresh .rake_tasks when lib/tasks changed (#5111)

parent 906a7731
...@@ -8,7 +8,19 @@ _rake_refresh () { ...@@ -8,7 +8,19 @@ _rake_refresh () {
} }
_rake_does_task_list_need_generating () { _rake_does_task_list_need_generating () {
[[ ! -f .rake_tasks ]] || [[ Rakefile -nt .rake_tasks ]] [[ ! -f .rake_tasks ]] || [[ Rakefile -nt .rake_tasks ]] || (_is_rails_app && _tasks_changed)
}
_is_rails_app () {
[[ -e "bin/rails" ]] || [ -e "script/rails" ]
}
_tasks_changed () {
local is_changed=1
for file in lib/tasks/**/*.rake; do
if [[ $file -nt .rake_tasks ]]; then is_changed=0; fi
done
return is_changed
} }
_rake_generate () { _rake_generate () {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment