diff options
author | Richard Jones <rjones@redhat.com> | 2010-02-19 14:33:40 +0000 |
---|---|---|
committer | Richard Jones <rjones@redhat.com> | 2010-02-19 14:33:40 +0000 |
commit | cb9cb9b7dcdf62310c7b543aaac0a82d7f4b9319 (patch) | |
tree | 4e3412605c02c3b234e5efca07dfb9770c14269c /bootstrap | |
download | hivex-cb9cb9b7dcdf62310c7b543aaac0a82d7f4b9319.tar.gz hivex-cb9cb9b7dcdf62310c7b543aaac0a82d7f4b9319.tar.xz hivex-cb9cb9b7dcdf62310c7b543aaac0a82d7f4b9319.zip |
Support for Windows Registry.
In hivex/: This mini-library allows us to extract Windows
Registry binary files ("hives").
There are also two tools: hivexml converts a hive to a
self-describing XML format. hivexget can be used to extract
single subkeys from a hive.
Diffstat (limited to 'bootstrap')
-rwxr-xr-x | bootstrap | 86 |
1 files changed, 86 insertions, 0 deletions
diff --git a/bootstrap b/bootstrap new file mode 100755 index 0000000..cfd0975 --- /dev/null +++ b/bootstrap @@ -0,0 +1,86 @@ +#!/bin/sh + +usage() { + echo >&2 "\ +Usage: $0 [OPTION]... +Bootstrap this package from the checked-out sources. +" +} + +for option +do + case $option in + --help) + usage + exit;; + *) + echo >&2 "$0: $option: unknown option" + exit 1;; + esac +done + +# Get gnulib files. + +echo "$0: getting gnulib files..." +git submodule init || exit $? +git submodule update || exit $? +GNULIB_SRCDIR=.gnulib + +ls po/*.po 2>/dev/null | sed 's|.*/||; s|\.po$||' > po/LINGUAS + +# Run autopoint, to get po/Makevars.template: +# Also, released autopoint has the tendency to install macros that have +# been obsoleted in current gnulib, so run this before gnulib-tool. +autopoint --force + +# Autoreconf runs aclocal before libtoolize, which causes spurious +# warnings if the initial aclocal is confused by the libtoolized +# (or worse out-of-date) macro directory. +libtoolize --copy --install + +# Create gettext configuration. +echo "$0: Creating po/Makevars from po/Makevars.template ..." +rm -f po/Makevars +sed ' + /^EXTRA_LOCALE_CATEGORIES *=/s/=.*/= '"$EXTRA_LOCALE_CATEGORIES"'/ + /^MSGID_BUGS_ADDRESS *=/s/=.*/= '"$MSGID_BUGS_ADDRESS"'/ + /^XGETTEXT_OPTIONS *=/{ + s/$/ \\/ + a\ + '"$XGETTEXT_OPTIONS"' $${end_of_xgettext_options+} + } +' po/Makevars.template >po/Makevars + +gnulib_tool=$GNULIB_SRCDIR/gnulib-tool +<$gnulib_tool || exit + +modules=' +arpa_inet +c-ctype +closeout +gitlog-to-changelog +gnu-make +gnumakefile +ignore-value +maintainer-makefile +manywarnings +netinet_in +progname +strchrnul +strerror +strndup +vasprintf +vc-list-files +warnings +' + +$gnulib_tool \ + --avoid=dummy \ + --with-tests \ + --m4-base=m4 \ + --source-base=gnulib/lib \ + --tests-base=gnulib/tests \ + --import $modules + +# Disable autopoint and libtoolize, since they were already done above. +AUTOPOINT=true LIBTOOLIZE=true autoreconf --verbose --install |