diff --git a/Cargo.toml b/Cargo.toml index 9d5562f..f02f954 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "zsh-histdb-skim" -version = "0.9.5" +version = "0.9.6" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/src/main.rs b/src/main.rs index bbb9174..326813f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -236,7 +236,7 @@ fn main() -> Result<()> { }(args); if query == "--version" { - println!("v0.9.5"); + println!("v0.9.6"); std::process::exit(1); } diff --git a/zsh-histdb-skim.zsh b/zsh-histdb-skim.zsh index f3d852e..77a5234 100644 --- a/zsh-histdb-skim.zsh +++ b/zsh-histdb-skim.zsh @@ -2,7 +2,7 @@ XDG_BIN_PATH=${XDG_DATA_HOME:-$HOME/.local/share}/zsh-histdb-skim/ BIN_DIR=${HISTDB_SKIM_PATH:-${XDG_BIN_PATH}} BIN_PATH=${BIN_DIR}/zsh-histdb-skim -HISTB_SKIM_VERSION="v0.9.5" +HISTB_SKIM_VERSION="v0.9.6" histdb-skim-get-os(){ UNAME_STR=`uname -a` @@ -37,7 +37,8 @@ histdb-skim-ensure () { if [[ ! -f ${BIN_PATH} || $(${BIN_PATH} --version) != ${HISTB_SKIM_VERSION} ]]; then if command -v cargo &> /dev/null; then echo "cargo is available, starting Rust release build" - SCRIPT_DIR=$(cd "$(dirname "$0:A")" && pwd) + SOURCE="${(%):-%x}" + SCRIPT_DIR=$(cd "$(dirname "$SOURCE")" && pwd) (cd ${SCRIPT_DIR};\ cargo build --release --manifest-path "${SCRIPT_DIR}/Cargo.toml" && \ cp "${SCRIPT_DIR}/target/release/zsh-histdb-skim" ${BIN_PATH})