X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=bootstrap;h=1ff25a7537216f7e9696f387c14c2c9f0e05d4e1;hb=a16f6b613a10ed23099344611ff26844641fbee6;hp=f13919ba8a8fe50fb2df15a3f9341c888eaa6969;hpb=5126e9d42b24a0a6cf26de79b65bcd23790dee9b;p=oweals%2Fgnunet.git diff --git a/bootstrap b/bootstrap index f13919ba8..1ff25a753 100755 --- a/bootstrap +++ b/bootstrap @@ -1,9 +1,33 @@ #!/bin/sh +# This file is in the public domain. +echo "Removing folder 'libltdl'..." rm -rf libltdl -echo -n "checking for libtoolize / libtool... " -which glibtoolize || which libtoolize || which libtool || { - echo "*** No libtoolize (libtool) or libtool found, please install it ***" - exit 1 + +# This is more portable than `which' but comes with +# the caveat of not(?) properly working on busybox's ash: +existence() +{ + command -v "$1" >/dev/null 2>&1 } -autoreconf -if -contrib/pogen.sh + + +if existence uncrustify; then + echo "Installing uncrustify hook and configuration" + # Install uncrustify format symlink (if possible) + ln -s contrib/uncrustify.cfg uncrustify.cfg 2> /dev/null + # Install pre-commit hook (if possible) + ln -s contrib/uncrustify_precommit .git/hooks/pre-commit 2> /dev/null +else + echo "Uncrustify not detected, hook not installed. Please install uncrustify if you plan on doing development" +fi + +echo "checking for libtoolize / libtool... " + + +if existence libtool || existence libtoolize || existence glibtoolize || existence slibtool; then + autoreconf -if + . "bin/pogen.sh" +else + echo "*** No libtoolize (libtool) or libtool found, please install it ***" >&2; + exit 1 +fi