fix return 0 show error_box

This commit is contained in:
pvincent
2026-08-07 18:49:40 +04:00
parent 5e283e63dd
commit 3f56f022e4
7 changed files with 67 additions and 8 deletions
+34 -3
View File
@@ -2,6 +2,16 @@
# CONSTANTS
readonly AZERTY_ZONES=(
'Europe/Paris'
'Indian/Reunion2'
'Indian/Mayotte'
'America/Cayenne'
'America/Guadeloupe'
'America/Martinique'
'Pacific/Noumea'
'Pacific/Tahiti'
)
readonly REQUIRED_PKGS=(file jq vim git)
readonly BACKUP='ORIGINAL'
@@ -38,20 +48,41 @@ function link_etc {
fi
}
function predefine_config_files {
function link_config_files {
link_etc bash.bashrc
link_etc inputrc
link_etc vimrc.azerty vim
link_etc vimrc.core vim
link_etc vimrc.local vim
link_etc vimrc.miaou vim
link_etc vimrc.rookie vim
}
function in_azerty_zone {
local zone
zone=$(readlink /etc/localtime)
zone="${zone#/usr/share/zoneinfo/}" # remove prefix
for i in "${AZERTY_ZONES[@]}"; do
[[ "$zone" == "$i" ]] && return 0
done
return 1
}
function link_azerty {
if in_azerty_zone; then
echo "AZERTY zone"
else
echo "NO AZERTY"
fi
echo COUCOU
# link_etc vimrc.azerty vim
# . "$MIAOU_BASH_DIR"/tools/smart_write 'let additionals = .*' 'let additionals = [ "core", "miaou", "rookie", "azerty" ]' /etc/vim/vimrc.local
}
# MAIN
[ "$UID" -ne 0 ] && echo 'root privilege required' && exit 1
source "$MIAOU_BASH_DIR/lib/functions.bash"
required_packages
no_more_skeleton
predefine_config_files
link_config_files
link_azerty