[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet-fuse] 05/12: extend bootstrap script for uncrustify
From: |
gnunet |
Subject: |
[gnunet-fuse] 05/12: extend bootstrap script for uncrustify |
Date: |
Wed, 20 Nov 2019 00:00:45 +0100 |
This is an automated email from the git hooks/post-receive script.
ng0 pushed a commit to branch master
in repository gnunet-fuse.
commit 5be2c3823065e40ee94be79deeeaa709eb006ef8
Author: ng0 <address@hidden>
AuthorDate: Tue Nov 19 19:34:18 2019 +0000
extend bootstrap script for uncrustify
---
bootstrap | 50 +++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 49 insertions(+), 1 deletion(-)
diff --git a/bootstrap b/bootstrap
index 61009b6..efeb261 100755
--- a/bootstrap
+++ b/bootstrap
@@ -1,3 +1,51 @@
#!/bin/sh
-autoreconf -fi
+
+# 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
+}
+
+check_uncrustify()
+{
+ if existence uncrustify; then
+ echo "Installing uncrustify hook and configuration"
+ ln -fs contrib/build-common/conf/uncrustify.cfg uncrustify.cfg 2>
/dev/null
+ ln -fs contrib/build-common/conf/uncrustify_precommit
.git/hooks/pre-commit 2> /dev/null
+ else
+ echo "Uncrustify not detected, hook not installed."
+ echo "Please install uncrustify if you plan on doing development"
+ fi
+}
+
+submodules()
+{
+ # Try to update the submodule. Since bootstrap
+ # is also invoked by distributors, we must
+ # ignore any failing of this function as we
+ # could have no outgoing network connection
+ # in a restricted environment.
+ if ! git --version >/dev/null; then
+ echo "git not installed, skipping submodule update"
+ else
+ git submodule update --init || true
+ git submodule update --recursive --remote || true
+ git submodule sync || true
+ fi
+}
+
+auto_reconf()
+{
+ autoreconf -fi
+}
+
+main()
+{
+ submodules
+ check_uncrustify
+ auto_reconf
+}
+
+main "$@"
--
To stop receiving notification emails like this one, please contact
address@hidden.
- [gnunet-fuse] branch master updated (cc9aab5 -> b264f99), gnunet, 2019/11/19
- [gnunet-fuse] 01/12: add mailmap, gnunet, 2019/11/19
- [gnunet-fuse] 04/12: capitalize operating systems., gnunet, 2019/11/19
- [gnunet-fuse] 05/12: extend bootstrap script for uncrustify,
gnunet <=
- [gnunet-fuse] 02/12: configure: remove cpp, add uncrustify check., gnunet, 2019/11/19
- [gnunet-fuse] 08/12: fix copy paste mistake., gnunet, 2019/11/19
- [gnunet-fuse] 03/12: add make pretty., gnunet, 2019/11/19
- [gnunet-fuse] 07/12: gitignore uncrustify.cfg, gnunet, 2019/11/19
- [gnunet-fuse] 06/12: add submodule, gnunet, 2019/11/19
- [gnunet-fuse] 09/12: configure: maybe make fuse detection more portable., gnunet, 2019/11/19
- [gnunet-fuse] 11/12: configure for fuse., gnunet, 2019/11/19
- [gnunet-fuse] 10/12: lint, gnunet, 2019/11/19
- [gnunet-fuse] 12/12: mutex: pthread_np is not widespread on *BSD. FreeBSD points out that the functions we are using are deprecated and pthread functions should be used instead. Since we use them for Solaris, move the BSD define to them. We should instead turn this into an else, as listing N + 1 operating systems definitions is bad style, for now just see if this is usable. Furthermore assume that pthread_np exists on Linux - which seems to be unnecessary because this was previously guarded by BSD., gnunet, 2019/11/19