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"