fix(just): escape bash parameter expansion in global justfile
This commit is contained in:
parent
4ec6a6b6a8
commit
bab9f550be
1 changed files with 3 additions and 5 deletions
|
|
@ -2,8 +2,6 @@
|
||||||
|
|
||||||
let
|
let
|
||||||
justfileText = ''
|
justfileText = ''
|
||||||
FORCE := "0"
|
|
||||||
|
|
||||||
[no-cd]
|
[no-cd]
|
||||||
manage:
|
manage:
|
||||||
$EDITOR ~/.config/home-manager/home.nix
|
$EDITOR ~/.config/home-manager/home.nix
|
||||||
|
|
@ -31,17 +29,17 @@ let
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
src="/etc/skel/.config/home-manager"
|
src="/etc/skel/.config/home-manager"
|
||||||
dst="${XDG_CONFIG_HOME:-$HOME/.config}/home-manager"
|
dst="''${XDG_CONFIG_HOME:-$HOME/.config}/home-manager"
|
||||||
|
|
||||||
mkdir -p "$dst"
|
mkdir -p "$dst"
|
||||||
chmod 700 "$dst" || true
|
chmod 700 "$dst" || true
|
||||||
|
|
||||||
overwrite="0"
|
overwrite="0"
|
||||||
if [[ "${FORCE}" == "1" ]]; then
|
if [[ "''${FORCE:-0}" == "1" ]]; then
|
||||||
overwrite="1"
|
overwrite="1"
|
||||||
elif [[ -e "$dst/flake.nix" || -e "$dst/home.nix" ]]; then
|
elif [[ -e "$dst/flake.nix" || -e "$dst/home.nix" ]]; then
|
||||||
read -r -p "Home Manager files already exist in $dst. Overwrite? [y/N] " ans
|
read -r -p "Home Manager files already exist in $dst. Overwrite? [y/N] " ans
|
||||||
case "${ans:-}" in
|
case "''${ans:-}" in
|
||||||
y|Y|yes|YES) overwrite="1" ;;
|
y|Y|yes|YES) overwrite="1" ;;
|
||||||
*) overwrite="0" ;;
|
*) overwrite="0" ;;
|
||||||
esac
|
esac
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue