# shellcheck shell=sh
#
# https://shellcheck.net/wiki/SC2086
# https://shellcheck.net/wiki/SC2154
# shellcheck disable=2086,2154

kbddir=/usr/share/kbd/keymaps
commondir=$(ls -1 ${kbddir}/include)
i386dir=$(ls -1 ${kbddir}/i386/include)
macdir=$(ls -1 ${kbddir}/mac/include)

case ${keymap_path} in
  ${kbddir}*)
    copy_file ${keymap_path} ${keymap_path} 644 ;;
  *)
    copy_file ${kbddir}/${keymap_path} ${kbddir}/${keymap_path} 0644 ;;
esac

# Common
for _inc in ${commondir}; do
  copy_file ${kbddir}/include/${_inc} ${kbddir}/include/${_inc} 0644
done

# i386
for _inc in ${i386dir}; do
  copy_file ${kbddir}/i386/include/${_inc} ${kbddir}/i386/include/${_inc} 0644
done

# MacOS
for _inc in ${macdir}; do
  copy_file ${kbddir}/mac/include/${_inc} ${kbddir}/mac/include/${_inc} 0644
done

for _bin in gzip loadkeys ls; do
  copy_exec ${_bin}
done
