Skip to content

Commit 0593a64

Browse files
committed
Simpler
1 parent d1b4ad3 commit 0593a64

3 files changed

Lines changed: 5 additions & 14 deletions

File tree

src/git.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -140,19 +140,15 @@ impl GitSettings {
140140
)))
141141
}
142142
}
143-
144-
pub fn release_downloader(&self, repo: &str, file_name: &str) -> GithubDownloadRelease {
145-
GithubDownloadRelease::new(repo, file_name, self.github_token.clone())
146-
}
147143
}
148144

149145
impl GithubDownloadRelease {
150-
pub fn new(repo: &str, file_name: &str, token: Option<Secret>) -> Self {
146+
pub fn new(repo: &str, file_name: &str) -> Self {
151147
Self {
152148
repo: repo.to_string(),
153149
file_name: file_name.to_string(),
154150
client: Client::new(),
155-
token,
151+
token: GitSettings::get_github_token(),
156152
version: None,
157153
download_url: None,
158154
}

src/self_update.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
11
use crate::{
22
error::{RopsError, RopsResult},
3+
git::GithubDownloadRelease,
34
settings::Settings,
45
};
56

67
pub fn self_update(settings: &Settings) -> RopsResult<()> {
7-
let installer = settings
8-
.git
9-
.release_downloader("quantmind/rops", "rops-{arch}");
8+
let installer = GithubDownloadRelease::new("quantmind/rops", "rops-{arch}");
109
let asset = installer.download(settings)?;
1110

1211
self_replace::self_replace(&asset.name).map_err(|err| RopsError::Error(err.to_string()))?;

src/tools.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use super::settings::Settings;
22
use crate::{
33
error::{RopsError, RopsResult},
4-
git::{GitSettings, GithubDownloadRelease},
4+
git::GithubDownloadRelease,
55
utils,
66
};
77
use std::collections::HashMap;
@@ -70,7 +70,6 @@ impl Default for Tools {
7070
GithubDownloadRelease::new(
7171
"helm/helm",
7272
"helm-{version}-{os}-{arch}.tar.gz",
73-
GitSettings::get_github_token(),
7473
)
7574
.with_download_url("https://get.helm.sh"),
7675
),
@@ -81,7 +80,6 @@ impl Default for Tools {
8180
InstallMethod::GithubDownload(GithubDownloadRelease::new(
8281
"derailed/k9s",
8382
"k9s_{os}_{arch}.tar.gz",
84-
GitSettings::get_github_token(),
8583
)),
8684
),
8785
ThirdPartyTool::new(
@@ -90,7 +88,6 @@ impl Default for Tools {
9088
InstallMethod::GithubDownload(GithubDownloadRelease::new(
9189
"tamasfe/taplo",
9290
"taplo-{os}-{arch}.gz",
93-
GitSettings::get_github_token(),
9491
)),
9592
),
9693
ThirdPartyTool::new(
@@ -99,7 +96,6 @@ impl Default for Tools {
9996
InstallMethod::GithubDownload(GithubDownloadRelease::new(
10097
"getsops/sops",
10198
"sops-{version}.{os}.{arch}",
102-
GitSettings::get_github_token(),
10399
)),
104100
),
105101
]

0 commit comments

Comments
 (0)