From ebe134aa9086252394b32ee7952a61c77e369ca9 Mon Sep 17 00:00:00 2001 From: TraceLumen Date: Thu, 10 Sep 2026 17:33:37 +0300 Subject: [PATCH] pkg download upd --- assets/var/gnu/zoxide.md | 3 ++- src/commands/download.rs | 2 ++ src/commands/run/config.rs | 4 +++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/assets/var/gnu/zoxide.md b/assets/var/gnu/zoxide.md index 000f80e..f25d5e3 100644 --- a/assets/var/gnu/zoxide.md +++ b/assets/var/gnu/zoxide.md @@ -11,8 +11,9 @@ cp -l target/release/zoxide ../bin/ ``` sh *** config *** mkdir -p share/zsh/zshrc-auto.d zoxide init zsh > share/zsh/zshrc-auto.d/zoxide.zsh +echo "alias cd='z'" >> share/zsh/zshrc-auto.d/zoxide.zsh + cd bin cp -l zoxide z cp -l z Z ``` - diff --git a/src/commands/download.rs b/src/commands/download.rs index 73bb33b..1b60ecd 100644 --- a/src/commands/download.rs +++ b/src/commands/download.rs @@ -7,6 +7,7 @@ use std::cell::RefCell; use super::get_aeropkg_base; use crate::utils::parser::{self, env::get_install_env, pkginfo, repoinfo}; use crate::commands::link::link; +use crate::commands::run::config::config; #[derive(Default)] struct DownloadSummary { @@ -126,6 +127,7 @@ pub fn download(repo: &String, pkgname: &String, force: bool, recursive: bool) { } } + config(repo, pkgname); let full_env = get_install_env(repo, pkgname, pkg_md_path, "build"); if full_env.get("disable").is_some() { let _ = fs::File::create(crate::commands::get_aeropkg_base().join(repo).join(pkgname).join("disabled")); diff --git a/src/commands/run/config.rs b/src/commands/run/config.rs index 4ac7118..ff4696d 100644 --- a/src/commands/run/config.rs +++ b/src/commands/run/config.rs @@ -16,5 +16,7 @@ pub fn config(repo: &String, pkgname: &String) { run_install_script(&config_script, pkg_dir, &full_env); run_install_script_hook(repo, "config", &full_env); - link(repo, pkgname) + if !crate::commands::get_aeropkg_base().join(repo).join(pkgname).join("disabled").exists() { + link(repo, pkgname) + } }