/
githubmirror
/
fd
Обзор
Документация
Войти
/
githubmirror
/
fd
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v7.2.0
build.rs
42 строки
1 KB
sharkdp
Upgrade minimum reqiured version of Rust to 1.29
18 сен 2018, 22:04
18 сен 2018, 22:04
53226f8
Код
Авторство
О чём код?
// Copyright (c) 2017 fd developers // Licensed under the Apache License, Version 2.0 // <LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0> // or the MIT license <LICENSE-MIT or http://opensource.org/licenses/MIT>, // at your option. All files in the project carrying such // notice may not be copied, modified, or distributed except // according to those terms. #[macro_use] extern crate clap; extern crate version_check; use clap::Shell; use std::fs; use std::io::{self, Write}; use std::process::exit; include!("src/app.rs"); fn main() { match version_check::is_min_version("1.29") { Some((true, _)) => {} // rustc version too small or can't figure it out _ => { writeln!(&mut io::stderr(), "'fd' requires rustc >= 1.29").unwrap(); exit(1); } } let var = std::env::var_os("SHELL_COMPLETIONS_DIR").or(std::env::var_os("OUT_DIR")); let outdir = match var { None => return, Some(outdir) => outdir, }; fs::create_dir_all(&outdir).unwrap(); let mut app = build_app(); app.gen_completions("fd", Shell::Bash, &outdir); app.gen_completions("fd", Shell::Fish, &outdir); app.gen_completions("fd", Shell::Zsh, &outdir); app.gen_completions("fd", Shell::PowerShell, &outdir); }