Mercurial > ec-dotfiles
comparison setup @ 689:a9fbb21ab09c
[setup] shellcheck-ed
author | nanaya <me@nanaya.pro> |
---|---|
date | Fri, 21 Oct 2022 20:21:47 +0900 |
parents | 17cacf387f7c |
children | 1e0f578f6752 |
comparison
equal
deleted
inserted
replaced
688:17cacf387f7c | 689:a9fbb21ab09c |
---|---|
19 basedir="`pwd`" | 19 basedir="`pwd`" |
20 | 20 |
21 # FIXME: test existence of the directories. | 21 # FIXME: test existence of the directories. |
22 # dotfiles | 22 # dotfiles |
23 rcdir="${basedir}/rc" | 23 rcdir="${basedir}/rc" |
24 # misc scripts | |
25 bindir="${basedir}/bin" | |
26 | 24 |
27 # Make sure $HOME points somewhere and writable. | 25 # Make sure $HOME points somewhere and writable. |
28 test -n "${HOME}" || exit 1 | 26 test -n "${HOME}" || exit 1 |
29 test -w "${HOME}" || exit 1 | 27 test -w "${HOME}" || exit 1 |
30 | 28 |
39 | 37 |
40 _tcsh() { | 38 _tcsh() { |
41 case "$1" in | 39 case "$1" in |
42 uninstall|install) | 40 uninstall|install) |
43 _rc "${1}" "cshrc" ".ec.tcsh" | 41 _rc "${1}" "cshrc" ".ec.tcsh" |
42 # shellcheck disable=SC2016 | |
44 _init "${1}" 'test -r "${HOME}/.ec.tcsh" && source "${HOME}/.ec.tcsh" #ECCORE_TCSH' ".cshrc" | 43 _init "${1}" 'test -r "${HOME}/.ec.tcsh" && source "${HOME}/.ec.tcsh" #ECCORE_TCSH' ".cshrc" |
44 # shellcheck disable=SC2016 | |
45 _init "${1}" 'test -r "${HOME}/.ec.tcsh" && source "${HOME}/.ec.tcsh" #ECCORE_TCSH' ".tcshrc" | 45 _init "${1}" 'test -r "${HOME}/.ec.tcsh" && source "${HOME}/.ec.tcsh" #ECCORE_TCSH' ".tcshrc" |
46 ;; | 46 ;; |
47 esac | 47 esac |
48 } | 48 } |
49 | 49 |
50 _bash() { | 50 _bash() { |
51 case "${1}" in | 51 case "${1}" in |
52 uninstall|install) | 52 uninstall|install) |
53 _rc "${1}" "bashrc" ".ec.bash" | 53 _rc "${1}" "bashrc" ".ec.bash" |
54 # shellcheck disable=SC2016 | |
54 _init "${1}" '[ -r "${HOME}/.ec.bash" ] && . "${HOME}/.ec.bash" #ECCORE_BASH' ".bash_profile" | 55 _init "${1}" '[ -r "${HOME}/.ec.bash" ] && . "${HOME}/.ec.bash" #ECCORE_BASH' ".bash_profile" |
56 # shellcheck disable=SC2016 | |
55 _init "${1}" '[ -r "${HOME}/.ec.bash" ] && . "${HOME}/.ec.bash" #ECCORE_BASH' ".bashrc" | 57 _init "${1}" '[ -r "${HOME}/.ec.bash" ] && . "${HOME}/.ec.bash" #ECCORE_BASH' ".bashrc" |
56 ;; | 58 ;; |
57 esac | 59 esac |
58 } | 60 } |
59 | 61 |
60 _ksh() { | 62 _ksh() { |
61 case "${1}" in | 63 case "${1}" in |
62 uninstall|install) | 64 uninstall|install) |
63 _rc "${1}" "kshrc" ".ec.ksh" | 65 _rc "${1}" "kshrc" ".ec.ksh" |
66 # shellcheck disable=SC2016 | |
64 _init "${1}" '[ -r "${HOME}/.ec.ksh" ] && . "${HOME}/.ec.ksh" #ECCORE_KSH' ".profile" | 67 _init "${1}" '[ -r "${HOME}/.ec.ksh" ] && . "${HOME}/.ec.ksh" #ECCORE_KSH' ".profile" |
65 ;; | 68 ;; |
66 esac | 69 esac |
67 } | 70 } |
68 | 71 |
69 _zsh() { | 72 _zsh() { |
70 case "${1}" in | 73 case "${1}" in |
71 uninstall|install) | 74 uninstall|install) |
72 _rc "${1}" "zshrc" ".ec.zsh" | 75 _rc "${1}" "zshrc" ".ec.zsh" |
76 # shellcheck disable=SC2016 | |
73 _init "${1}" '[ -r "${HOME}/.ec.zsh" ] && . "${HOME}/.ec.zsh" #ECCORE_ZSH' ".zshrc" | 77 _init "${1}" '[ -r "${HOME}/.ec.zsh" ] && . "${HOME}/.ec.zsh" #ECCORE_ZSH' ".zshrc" |
74 ;; | 78 ;; |
75 esac | 79 esac |
76 } | 80 } |
77 | 81 |
128 _touch() { | 132 _touch() { |
129 test "${1}" = "uninstall" && return | 133 test "${1}" = "uninstall" && return |
130 shift | 134 shift |
131 | 135 |
132 touch "${@}" | 136 touch "${@}" |
133 _echo "Ensured existence of ${@}" | 137 _echo "Ensured existence of ${*}" |
134 } | 138 } |
135 | 139 |
136 _tmux() { | 140 _tmux() { |
137 # Remove old tmux config. | 141 # Remove old tmux config. |
138 _rc uninstall "tmux.conf" ".tmux.conf" | 142 _rc uninstall "tmux.conf" ".tmux.conf" |