Skip to content

Commit 7835e39

Browse files
dycwweb-flow
andauthored
Fix link() creating unnecessary directories (#816)
Co-authored-by: github-actions-bot <noreply@github.com>
1 parent b53792c commit 7835e39

File tree

40 files changed

+154
-116
lines changed

40 files changed

+154
-116
lines changed

.bumpversion.toml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

configs/asciinema/set-up.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ set -eu
55
###############################################################################
66

77
link() {
8-
mkdir -p "$(dirname -- "$2")"
9-
script_dir=$(dirname -- "$(realpath -- "$0")")
10-
ln -sfn "${script_dir}/$1" "${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
8+
src="$(dirname -- "$(realpath -- "$0")")/$1"
9+
dest="${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
10+
mkdir -p "$(dirname -- "${dest}")"
11+
ln -sfn "${src}" "${dest}"
1112
}
1213

1314
###############################################################################

configs/bash/set-up.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ set -eu
55
###############################################################################
66

77
link() {
8-
mkdir -p "$(dirname -- "$2")"
9-
script_dir=$(dirname -- "$(realpath -- "$0")")
10-
ln -sfn "${script_dir}/$1" "${HOME}/$2"
8+
src="$(dirname -- "$(realpath -- "$0")")/$1"
9+
dest="${HOME}/$2"
10+
mkdir -p "$(dirname -- "${dest}")"
11+
ln -sfn "${src}" "${dest}"
1112
}
1213

1314
###############################################################################

configs/bat/set-up.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ set -eu
55
###############################################################################
66

77
link() {
8-
mkdir -p "$(dirname -- "$2")"
9-
script_dir=$(dirname -- "$(realpath -- "$0")")
10-
ln -sfn "${script_dir}/$1" "${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
8+
src="$(dirname -- "$(realpath -- "$0")")/$1"
9+
dest="${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
10+
mkdir -p "$(dirname -- "${dest}")"
11+
ln -sfn "${src}" "${dest}"
1112
}
1213

1314
###############################################################################

configs/batwatch/set-up.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ set -eu
55
###############################################################################
66

77
link() {
8-
mkdir -p "$(dirname -- "$2")"
9-
script_dir=$(dirname -- "$(realpath -- "$0")")
10-
ln -sfn "${script_dir}/$1" "${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
8+
src="$(dirname -- "$(realpath -- "$0")")/$1"
9+
dest="${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
10+
mkdir -p "$(dirname -- "${dest}")"
11+
ln -sfn "${src}" "${dest}"
1112
}
1213

1314
###############################################################################

configs/bottom/set-up.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ set -eu
55
###############################################################################
66

77
link() {
8-
mkdir -p "$(dirname -- "$2")"
9-
script_dir=$(dirname -- "$(realpath -- "$0")")
10-
ln -sfn "${script_dir}/$1" "${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
8+
src="$(dirname -- "$(realpath -- "$0")")/$1"
9+
dest="${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
10+
mkdir -p "$(dirname -- "${dest}")"
11+
ln -sfn "${src}" "${dest}"
1112
}
1213

1314
###############################################################################

configs/curl/set-up.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ set -eu
55
###############################################################################
66

77
link() {
8-
mkdir -p "$(dirname -- "$2")"
9-
script_dir=$(dirname -- "$(realpath -- "$0")")
10-
ln -sfn "${script_dir}/$1" "${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
8+
src="$(dirname -- "$(realpath -- "$0")")/$1"
9+
dest="${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
10+
mkdir -p "$(dirname -- "${dest}")"
11+
ln -sfn "${src}" "${dest}"
1112
}
1213

1314
###############################################################################

configs/direnv/set-up.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ set -eu
55
###############################################################################
66

77
link() {
8-
mkdir -p "$(dirname -- "$2")"
9-
script_dir=$(dirname -- "$(realpath -- "$0")")
10-
ln -sfn "${script_dir}/$1" "${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
8+
src="$(dirname -- "$(realpath -- "$0")")/$1"
9+
dest="${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
10+
mkdir -p "$(dirname -- "${dest}")"
11+
ln -sfn "${src}" "${dest}"
1112
}
1213

1314
###############################################################################

configs/eza/set-up.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ set -eu
55
###############################################################################
66

77
link() {
8-
mkdir -p "$(dirname -- "$2")"
9-
script_dir=$(dirname -- "$(realpath -- "$0")")
10-
ln -sfn "${script_dir}/$1" "${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
8+
src="$(dirname -- "$(realpath -- "$0")")/$1"
9+
dest="${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
10+
mkdir -p "$(dirname -- "${dest}")"
11+
ln -sfn "${src}" "${dest}"
1112
}
1213

1314
###############################################################################

configs/fd/set-up.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,10 @@ set -eu
55
###############################################################################
66

77
link() {
8-
mkdir -p "$(dirname -- "$2")"
9-
script_dir=$(dirname -- "$(realpath -- "$0")")
10-
ln -sfn "${script_dir}/$1" "${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
8+
src="$(dirname -- "$(realpath -- "$0")")/$1"
9+
dest="${XDG_CONFIG_HOME:-${HOME}/.config}/$2"
10+
mkdir -p "$(dirname -- "${dest}")"
11+
ln -sfn "${src}" "${dest}"
1112
}
1213

1314
###############################################################################

0 commit comments

Comments
 (0)