pre-inst-env 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #! /usr/bin/env bash
  2. # GNU Mes --- Maxwell Equations of Software
  3. # Copyright © 2018,2019,2021 Jan (janneke) Nieuwenhuizen <janneke@gnu.org>
  4. #
  5. # This file is part of GNU Mes.
  6. #
  7. # GNU Mes is free software; you can redistribute it and/or modify it
  8. # under the terms of the GNU General Public License as published by
  9. # the Free Software Foundation; either version 3 of the License, or (at
  10. # your option) any later version.
  11. #
  12. # GNU Mes is distributed in the hope that it will be useful, but
  13. # WITHOUT ANY WARRANTY; without even the implied warranty of
  14. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  15. # GNU General Public License for more details.
  16. #
  17. # You should have received a copy of the GNU General Public License
  18. # along with GNU Mes. If not, see <http://www.gnu.org/licenses/>.
  19. abs_top_srcdir="$PWD"
  20. export abs_top_srcdir
  21. abs_top_builddir="$PWD"
  22. export abs_top_builddir
  23. prefix=${prefix-.}
  24. export prefix
  25. program_prefix=${program_prefix-}
  26. MES_PREFIX=${MES_PREFIX-${abs_top_srcdir}}
  27. export MES_PREFIX
  28. GUILE_LOAD_COMPILED_PATH="$abs_top_builddir/scripts:$abs_top_builddir/module${GUILE_LOAD_COMPILED_PATH:+:}$GUILE_LOAD_COMPILED_PATH"
  29. GUILE_LOAD_PATH="$abs_top_srcdir/module:$abs_top_srcdir/mes:$abs_top_srcdir/guix${GUILE_LOAD_PATH:+:}$GUILE_LOAD_PATH"
  30. if [ -n "$srcdest" ]; then
  31. GUILE_LOAD_PATH="${srcdest}module:${srcdest}mes:$GUILE_LOAD_PATH"
  32. fi
  33. export GUILE_LOAD_COMPILED_PATH GUILE_LOAD_PATH
  34. PATH="$abs_top_builddir/scripts:$abs_top_builddir/scripts:$abs_top_builddir/bin:$abs_top_builddir/build-aux:$PATH"
  35. export PATH
  36. MES=${MES-${abs_top_builddir}/bin/${program_prefix}mes}
  37. export MES
  38. bindir=${abs_top_builddir}/scripts
  39. export bindir
  40. GUIX_PACKAGE_PATH="$abs_top_srcdir/guix${GUIX_PACKAGE_PATH:+:}$GUIX_PACKAGE_PATH"
  41. export GUIX_PACKAGE_PATH
  42. MES_UNINSTALLED=1
  43. export MES_UNINSTALLED
  44. LANG=
  45. LC_ALL=
  46. exec "$@"