any-jump.vim

Форк
0
40 строк · 933.0 Байт
1
require 'rubygems'
2
require 'bundler/setup'
3

4
require './lib/download.rb'
5
require './lib/generate.rb'
6

7
task default: [:update]
8

9
task :download do
10
  result = Download.new.call
11
  file   = File.new('./lang_map_downloaded.el', 'w')
12
  bytes  = file.write(result)
13
  file.close
14

15
  puts "Downloading and extracting lisp language map completed: #{bytes} bytes"
16
end
17

18
task :generate do
19
  in_file_path  = './lang_map_downloaded.el' || ENV['IN']
20
  out_file_path = './lang_map_generated.vim' || ENV['OUT']
21

22
  Generate.new(in_file_path, out_file_path).call
23

24
  puts "lang map generated at #{out_file_path}"
25
end
26

27
task :install do
28
  require 'fileutils'
29

30
  in_file_path  = './lang_map_generated.vim' || ENV['IN']
31
  out_file_path = '../autoload/lang_map.vim' || ENV['OUT']
32

33
  FileUtils.cp(in_file_path, out_file_path)
34

35
  puts "lang map installed at #{out_file_path}"
36
end
37

38
task :update => [ :download, :generate, :install ] do
39
  puts "update finished"
40
end
41

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.