From 3933a3bc13183e053c0e6cfed78d00390878da0b Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Wed, 11 Nov 2020 14:40:06 +0100 Subject: Add subcommand "source download" Signed-off-by: Matthias Beyer --- src/source/mod.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/source') diff --git a/src/source/mod.rs b/src/source/mod.rs index ae305ad..16e5e4c 100644 --- a/src/source/mod.rs +++ b/src/source/mod.rs @@ -8,6 +8,7 @@ use crate::package::Package; use crate::package::PackageName; use crate::package::PackageVersion; use crate::package::Source; +use crate::util::progress::ProgressBars; pub struct SourceCache { root: PathBuf, @@ -87,4 +88,15 @@ impl SourceEntry { .map_err(Error::from) } + pub async fn create(&self) -> Result { + tokio::fs::OpenOptions::new() + .create(true) + .create_new(true) + .write(true) + .open(&self.package_source_path) + .await + .map_err(Error::from) + } + } + -- cgit v1.2.3