Clone only one specific commit on libafl_qemu build.rs
This commit is contained in:
parent
6274ad4594
commit
181160d80b
@ -100,7 +100,36 @@ fn main() {
|
|||||||
"cargo:warning=Qemu not found, cloning with git ({})...",
|
"cargo:warning=Qemu not found, cloning with git ({})...",
|
||||||
QEMU_REVISION
|
QEMU_REVISION
|
||||||
);
|
);
|
||||||
|
fs::create_dir_all(&qemu_path).unwrap();
|
||||||
Command::new("git")
|
Command::new("git")
|
||||||
|
.current_dir(&qemu_path)
|
||||||
|
.arg("init")
|
||||||
|
.status()
|
||||||
|
.unwrap();
|
||||||
|
Command::new("git")
|
||||||
|
.current_dir(&qemu_path)
|
||||||
|
.arg("remote")
|
||||||
|
.arg("add")
|
||||||
|
.arg("origin")
|
||||||
|
.arg(QEMU_URL)
|
||||||
|
.status()
|
||||||
|
.unwrap();
|
||||||
|
Command::new("git")
|
||||||
|
.current_dir(&qemu_path)
|
||||||
|
.arg("fetch")
|
||||||
|
.arg("--depth")
|
||||||
|
.arg("1")
|
||||||
|
.arg("origin")
|
||||||
|
.arg(QEMU_REVISION)
|
||||||
|
.status()
|
||||||
|
.unwrap();
|
||||||
|
Command::new("git")
|
||||||
|
.current_dir(&qemu_path)
|
||||||
|
.arg("checkout")
|
||||||
|
.arg("FETCH_HEAD")
|
||||||
|
.status()
|
||||||
|
.unwrap();
|
||||||
|
/*Command::new("git")
|
||||||
.current_dir(&out_dir_path)
|
.current_dir(&out_dir_path)
|
||||||
.arg("clone")
|
.arg("clone")
|
||||||
.arg(QEMU_URL)
|
.arg(QEMU_URL)
|
||||||
@ -111,7 +140,7 @@ fn main() {
|
|||||||
.arg("checkout")
|
.arg("checkout")
|
||||||
.arg(QEMU_REVISION)
|
.arg(QEMU_REVISION)
|
||||||
.status()
|
.status()
|
||||||
.unwrap();
|
.unwrap();*/
|
||||||
fs::write(&qemu_rev, QEMU_REVISION).unwrap();
|
fs::write(&qemu_rev, QEMU_REVISION).unwrap();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user