mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-03 18:43:38 +00:00
Remove the rust stuff and just make it a simple shell script
It's ok, now I'm writing enough Rust that i'm able to get my fix elsewhere
This commit is contained in:
parent
7de557bf9c
commit
f53d436638
@ -1458,10 +1458,6 @@ dependencies = [
|
|||||||
"hashbrown",
|
"hashbrown",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "install-git-hook"
|
|
||||||
version = "0.1.0"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "installer"
|
name = "installer"
|
||||||
version = "0.0.0"
|
version = "0.0.0"
|
||||||
|
@ -8,7 +8,6 @@ members = [
|
|||||||
"src/tools/clippy",
|
"src/tools/clippy",
|
||||||
"src/tools/compiletest",
|
"src/tools/compiletest",
|
||||||
"src/tools/error_index_generator",
|
"src/tools/error_index_generator",
|
||||||
"src/tools/install-git-hook",
|
|
||||||
"src/tools/linkchecker",
|
"src/tools/linkchecker",
|
||||||
"src/tools/lint-docs",
|
"src/tools/lint-docs",
|
||||||
"src/tools/rustbook",
|
"src/tools/rustbook",
|
||||||
|
@ -477,7 +477,7 @@ impl<'a> Builder<'a> {
|
|||||||
install::Src,
|
install::Src,
|
||||||
install::Rustc
|
install::Rustc
|
||||||
),
|
),
|
||||||
Kind::Run => describe!(run::ExpandYamlAnchors, run::BuildManifest, run::InstallGitHook),
|
Kind::Run => describe!(run::ExpandYamlAnchors, run::BuildManifest),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,29 +44,6 @@ fn try_run(builder: &Builder<'_>, cmd: &mut Command) -> bool {
|
|||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)]
|
|
||||||
pub struct InstallGitHook;
|
|
||||||
|
|
||||||
impl Step for InstallGitHook {
|
|
||||||
type Output = ();
|
|
||||||
|
|
||||||
/// Runs the `install-git-hook` tool.
|
|
||||||
///
|
|
||||||
/// This tool in `src/tools` installs a git hook to automatically run
|
|
||||||
/// `tidy --bless` before each commit, so you don't forget to do it
|
|
||||||
fn run(self, builder: &Builder<'_>) {
|
|
||||||
builder.info("Installing git hook");
|
|
||||||
try_run(builder, &mut builder.tool_cmd(Tool::InstallGitHook).arg(&builder.src));
|
|
||||||
}
|
|
||||||
|
|
||||||
fn should_run(run: ShouldRun<'_>) -> ShouldRun<'_> {
|
|
||||||
run.path("src/tools/install-git-hook")
|
|
||||||
}
|
|
||||||
|
|
||||||
fn make_run(run: RunConfig<'_>) {
|
|
||||||
run.builder.ensure(InstallGitHook);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#[derive(Debug, PartialOrd, Ord, Copy, Clone, Hash, PartialEq, Eq)]
|
#[derive(Debug, PartialOrd, Ord, Copy, Clone, Hash, PartialEq, Eq)]
|
||||||
pub struct BuildManifest;
|
pub struct BuildManifest;
|
||||||
|
|
||||||
|
@ -366,7 +366,6 @@ bootstrap_tool!(
|
|||||||
RustInstaller, "src/tools/rust-installer", "fabricate", is_external_tool = true;
|
RustInstaller, "src/tools/rust-installer", "fabricate", is_external_tool = true;
|
||||||
RustdocTheme, "src/tools/rustdoc-themes", "rustdoc-themes";
|
RustdocTheme, "src/tools/rustdoc-themes", "rustdoc-themes";
|
||||||
ExpandYamlAnchors, "src/tools/expand-yaml-anchors", "expand-yaml-anchors";
|
ExpandYamlAnchors, "src/tools/expand-yaml-anchors", "expand-yaml-anchors";
|
||||||
InstallGitHook, "src/tools/install-git-hook", "install-git-hook";
|
|
||||||
LintDocs, "src/tools/lint-docs", "lint-docs";
|
LintDocs, "src/tools/lint-docs", "lint-docs";
|
||||||
);
|
);
|
||||||
|
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
[package]
|
|
||||||
name = "install-git-hook"
|
|
||||||
version = "0.1.0"
|
|
||||||
authors = ["Cass Fridkin <cass@swag.lgbt>"]
|
|
||||||
edition = "2018"
|
|
@ -1,16 +0,0 @@
|
|||||||
//! Small helper program to install a git hook to automatically run
|
|
||||||
//! `x.py test tidy --bless` before each commit.
|
|
||||||
|
|
||||||
use std::env;
|
|
||||||
use std::fs;
|
|
||||||
use std::path::PathBuf;
|
|
||||||
|
|
||||||
fn main() {
|
|
||||||
let root_path: PathBuf = env::args_os().nth(1).expect("need path to root of repo").into();
|
|
||||||
let script_path: PathBuf = root_path.join("src/tools/install-git-hook/src/pre-commit.sh");
|
|
||||||
let hook_path: PathBuf = root_path.join(".git/hooks/pre-commit");
|
|
||||||
|
|
||||||
fs::copy(&script_path, &hook_path).expect(
|
|
||||||
format!("Failed to copy pre-commit script to {}", &hook_path.to_string_lossy()).as_str(),
|
|
||||||
);
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user