#!/command/execlineb -S0

# For dev use only. Don't run this, it overwrites your configure.

# The quoting interactions in sed and sh make it impossible to get
# such a simple thing done. It's amazing how bad traditional Unix is.

backtick -E TEMPLATE { redirfd -r 0 tools/configure.template s6-cat }
s6-envdir -Lf package/configure-snippets
multisubstitute
{
  importas -uS configure_help_install
  importas -uS configure_help_dependencies
  importas -uS configure_help_options
  importas -uS configure_init_vars
  importas -uS configure_case_lines
  importas -uS configure_expand_dirs
  importas -uS configure_slashpackage_other
  importas -uS configure_extra_checks
  importas -uS configure_generate_make
  importas -uS configure_generate_configh
}

if
{
  redirfd -w 1 configure.new
  if { heredoc 0 ${TEMPLATE} s6-cat }
  s6-echo
}

if { s6-chmod 0755 configure.new }
s6-rename configure.new configure
