diff --git a/lib/initiate.bash b/lib/initiate.bash index c10a462..90c0fc2 100644 --- a/lib/initiate.bash +++ b/lib/initiate.bash @@ -69,6 +69,13 @@ function link_etc { fi } +function arch_profile { + if ! cmp -s /etc/profile "$MIAOU_BASH_DIR"/etc/profile.arch; then + sudo cp "$MIAOU_BASH_DIR"/etc/profile.arch /etc/profile + echo 'arch /etc/profile fixed!' + fi +} + function arch_vimrc { mkdir -p /etc/vim if ! grep -q '/etc/vim/vimrc.local' /etc/vimrc; then @@ -91,7 +98,7 @@ function is_debian_like { } function link_config_files { - is_arch_like && arch_vimrc + is_arch_like && arch_vimrc && arch_profile link_etc vimrc.core vim link_etc vimrc.miaou vim @@ -111,15 +118,8 @@ function link_config_files { function force_reload { echo FORCE RELOAD echo inputrc - if bind -f /etc/inputrc 2>/dev/null; then - : # arch: dismiss harmless warning - fi - echo profile - if ! source /etc/profile 2>/dev/null; then - # arch: dismiss error `PS1: unbound variable` - echo bashrc - ! source /etc/bash.bashrc || true - fi + bind -f /etc/inputrc 2>/dev/null # arch: dismiss harmless warning + source /etc/profile echo DONE }