|
|
@ -2,6 +2,16 @@ |
|
|
|
|
|
|
|
|
# CONSTANTS |
|
|
# 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 REQUIRED_PKGS=(file jq vim git) |
|
|
readonly BACKUP='ORIGINAL' |
|
|
readonly BACKUP='ORIGINAL' |
|
|
|
|
|
|
|
|
@ -38,20 +48,41 @@ function link_etc { |
|
|
fi |
|
|
fi |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function predefine_config_files { |
|
|
|
|
|
|
|
|
function link_config_files { |
|
|
link_etc bash.bashrc |
|
|
link_etc bash.bashrc |
|
|
link_etc inputrc |
|
|
link_etc inputrc |
|
|
link_etc vimrc.azerty vim |
|
|
|
|
|
link_etc vimrc.core vim |
|
|
link_etc vimrc.core vim |
|
|
link_etc vimrc.local vim |
|
|
link_etc vimrc.local vim |
|
|
link_etc vimrc.miaou vim |
|
|
link_etc vimrc.miaou vim |
|
|
link_etc vimrc.rookie 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 |
|
|
# MAIN |
|
|
|
|
|
|
|
|
[ "$UID" -ne 0 ] && echo 'root privilege required' && exit 1 |
|
|
[ "$UID" -ne 0 ] && echo 'root privilege required' && exit 1 |
|
|
source "$MIAOU_BASH_DIR/lib/functions.bash" |
|
|
source "$MIAOU_BASH_DIR/lib/functions.bash" |
|
|
required_packages |
|
|
required_packages |
|
|
no_more_skeleton |
|
|
no_more_skeleton |
|
|
predefine_config_files |
|
|
|
|
|
|
|
|
link_config_files |
|
|
|
|
|
link_azerty |