mk_source_dir "${SOURCE_DIRECTORY}" &&
cd "${SOURCE_DIRECTORY}" &&

for src in '' $(get_source_nums); do
  case "${src}" in
    ''|2|3|4|5|6|7|8|9|10|11|14|16|17|18|19|20|21|22|23|24|25|26|27|28)
      if [ -f Licence.txt ]; then
        rm Licence.txt
      fi &&

      unpack_file "${src}" || return 1
    ;;
    *)
      {
        verify_file "${src}" &&
        local source_num="SOURCE${src}" &&

        cp "${SOURCE_CACHE}/${!source_num}" "${SOURCE_DIRECTORY}"
      } || return 1
    ;;
  esac
done
