prevent unecesary pre_deploy script executions
This commit is contained in:
parent
f33c57f1a4
commit
8ccda61811
5 changed files with 42 additions and 3 deletions
|
|
@ -7,7 +7,7 @@ header = ".dotter/handlebars_helpers/header.rhai"
|
|||
|
||||
# CLI package
|
||||
[cli]
|
||||
depends = ["nvim", "zsh"]
|
||||
depends = ["nvim", "zsh", "fzf", "starship"]
|
||||
|
||||
[cli.variables]
|
||||
nerd_font = "JetBrainsMono"
|
||||
|
|
@ -15,7 +15,6 @@ nerd_font = "JetBrainsMono"
|
|||
[cli.files]
|
||||
"config/bat" = "~/.config/bat"
|
||||
"config/sesh" = "~/.config/sesh"
|
||||
"config/starship.toml" = "~/.config/starship.toml"
|
||||
"config/tmux" = "~/.config/tmux"
|
||||
"config/yazi" = "~/.config/yazi"
|
||||
"config/zellij" = "~/.config/zellij"
|
||||
|
|
@ -34,8 +33,13 @@ depends = ["rust"]
|
|||
"config/zsh/aliases" = {target = "~/.config/zsh/aliases", type="symbolic"}
|
||||
"config/zsh/completions" = {target = "~/.config/zsh/completions", type = "symbolic"}
|
||||
"config/zsh/functions" = "~/.config/zsh/functions"
|
||||
|
||||
[fzf.files]
|
||||
"config/fzf" = "~/.config/fzf"
|
||||
|
||||
[starship.files]
|
||||
"config/starship.toml" = "~/.config/starship.toml"
|
||||
|
||||
[nushell.files]
|
||||
"config/nushell" = "~/.config/nushell"
|
||||
|
||||
|
|
@ -44,3 +48,6 @@ depends = ["rust"]
|
|||
|
||||
[rust.variables]
|
||||
cargo.packages = []
|
||||
|
||||
[mise.files]
|
||||
"config/mise" = "~/.config/mise"
|
||||
|
|
|
|||
3
.dotter/post_deploy.sh
Normal file
3
.dotter/post_deploy.sh
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
sha256sum .dotter/cache/.dotter/pre_deploy.sh >.dotter/cache/pre_deploy.checksum
|
||||
|
|
@ -2,6 +2,15 @@
|
|||
# shellcheck disable=all
|
||||
# This is a handlerbars template, so ignore issues
|
||||
|
||||
|
||||
checksum_file=".dotter/cache/pre_deploy.checksum"
|
||||
|
||||
if [[ -e "$checksum_file" ]] && sha256sum --check "$checksum_file" >/dev/null 2>&1; then
|
||||
echo "Pre deploy script has not changed, skiping script execution"
|
||||
echo "To override this, remove the checksum file: $checksum_file"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
{{!~ Detect the distribution ~}}
|
||||
{{~ assign "distro" (trim (command_output "awk -F= '/^ID=/ {print $2}' /etc/os-release | tr -d '\"'")) ~}}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
includes = [".dotter/machines/fedora.toml"]
|
||||
packages = ["cli", "dev"]
|
||||
packages = ["cli", "dev", "mise"]
|
||||
|
||||
[files]
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue