Browse Source

Added files

master
Ondřej Hruška 6 years ago
commit
adea64ef9c
  1. 2
      .git_/FETCH_HEAD
  2. 1
      .git_/HEAD
  3. 1
      .git_/ORIG_HEAD
  4. 13
      .git_/config
  5. 1
      .git_/description
  6. 15
      .git_/hooks/applypatch-msg.sample
  7. 24
      .git_/hooks/commit-msg.sample
  8. 8
      .git_/hooks/post-update.sample
  9. 14
      .git_/hooks/pre-applypatch.sample
  10. 49
      .git_/hooks/pre-commit.sample
  11. 53
      .git_/hooks/pre-push.sample
  12. 169
      .git_/hooks/pre-rebase.sample
  13. 36
      .git_/hooks/prepare-commit-msg.sample
  14. 128
      .git_/hooks/update.sample
  15. BIN
      .git_/index
  16. 6
      .git_/info/exclude
  17. 1
      .git_/logs/HEAD
  18. 1
      .git_/logs/refs/heads/master
  19. 1
      .git_/logs/refs/remotes/origin/HEAD
  20. 1
      .git_/modules/libesphttpd/HEAD
  21. 14
      .git_/modules/libesphttpd/config
  22. 1
      .git_/modules/libesphttpd/description
  23. 15
      .git_/modules/libesphttpd/hooks/applypatch-msg.sample
  24. 24
      .git_/modules/libesphttpd/hooks/commit-msg.sample
  25. 8
      .git_/modules/libesphttpd/hooks/post-update.sample
  26. 14
      .git_/modules/libesphttpd/hooks/pre-applypatch.sample
  27. 49
      .git_/modules/libesphttpd/hooks/pre-commit.sample
  28. 53
      .git_/modules/libesphttpd/hooks/pre-push.sample
  29. 169
      .git_/modules/libesphttpd/hooks/pre-rebase.sample
  30. 36
      .git_/modules/libesphttpd/hooks/prepare-commit-msg.sample
  31. 128
      .git_/modules/libesphttpd/hooks/update.sample
  32. BIN
      .git_/modules/libesphttpd/index
  33. 6
      .git_/modules/libesphttpd/info/exclude
  34. 2
      .git_/modules/libesphttpd/logs/HEAD
  35. 1
      .git_/modules/libesphttpd/logs/refs/heads/master
  36. 1
      .git_/modules/libesphttpd/logs/refs/remotes/origin/HEAD
  37. 1
      .git_/modules/libesphttpd/modules/lib/heatshrink/HEAD
  38. 12
      .git_/modules/libesphttpd/modules/lib/heatshrink/config
  39. 1
      .git_/modules/libesphttpd/modules/lib/heatshrink/description
  40. 15
      .git_/modules/libesphttpd/modules/lib/heatshrink/hooks/applypatch-msg.sample
  41. 24
      .git_/modules/libesphttpd/modules/lib/heatshrink/hooks/commit-msg.sample
  42. 8
      .git_/modules/libesphttpd/modules/lib/heatshrink/hooks/post-update.sample
  43. 14
      .git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-applypatch.sample
  44. 49
      .git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-commit.sample
  45. 53
      .git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-push.sample
  46. 169
      .git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-rebase.sample
  47. 36
      .git_/modules/libesphttpd/modules/lib/heatshrink/hooks/prepare-commit-msg.sample
  48. 128
      .git_/modules/libesphttpd/modules/lib/heatshrink/hooks/update.sample
  49. BIN
      .git_/modules/libesphttpd/modules/lib/heatshrink/index
  50. 6
      .git_/modules/libesphttpd/modules/lib/heatshrink/info/exclude
  51. 2
      .git_/modules/libesphttpd/modules/lib/heatshrink/logs/HEAD
  52. 1
      .git_/modules/libesphttpd/modules/lib/heatshrink/logs/refs/heads/master
  53. 1
      .git_/modules/libesphttpd/modules/lib/heatshrink/logs/refs/remotes/origin/HEAD
  54. BIN
      .git_/modules/libesphttpd/modules/lib/heatshrink/objects/pack/pack-0021580c686444ce74092af31ffae519755c75a5.idx
  55. BIN
      .git_/modules/libesphttpd/modules/lib/heatshrink/objects/pack/pack-0021580c686444ce74092af31ffae519755c75a5.pack
  56. 13
      .git_/modules/libesphttpd/modules/lib/heatshrink/packed-refs
  57. 1
      .git_/modules/libesphttpd/modules/lib/heatshrink/refs/heads/master
  58. 1
      .git_/modules/libesphttpd/modules/lib/heatshrink/refs/remotes/origin/HEAD
  59. BIN
      .git_/modules/libesphttpd/objects/00/420f603b4ae5debd7f31aa58eff14674c3d3c8
  60. BIN
      .git_/modules/libesphttpd/objects/00/81252ca7532190ece2d1813f406a1f84cb3f00
  61. 3
      .git_/modules/libesphttpd/objects/00/b47bfd032f3b9cc4b303338c529156f1760f2c
  62. BIN
      .git_/modules/libesphttpd/objects/01/0529d4adf4d356e0d5c3b24db9dbbab9209dac
  63. BIN
      .git_/modules/libesphttpd/objects/01/adaaa33c2e7fd9a95c519671cab272f89ac34b
  64. BIN
      .git_/modules/libesphttpd/objects/02/a70b5c2bcf61123c78795f3bf8584b0c5835ee
  65. BIN
      .git_/modules/libesphttpd/objects/03/98b58a86c533d074ad3cd0401a385d1d2e42ff
  66. BIN
      .git_/modules/libesphttpd/objects/03/dd7081a763279ddf829e1c4f447e51b55a6a34
  67. BIN
      .git_/modules/libesphttpd/objects/05/6beb7f17b847c04f60c71bc20565717b63cf30
  68. BIN
      .git_/modules/libesphttpd/objects/05/b72e3476151a22736f8f6e354034dd26bcb330
  69. BIN
      .git_/modules/libesphttpd/objects/05/cce63c8daa7cb50736d61f6af98f90870226bd
  70. BIN
      .git_/modules/libesphttpd/objects/05/f2b39b2cbad790dd6c4447705a1e9ff7ea350c
  71. BIN
      .git_/modules/libesphttpd/objects/06/2db2c81a82ee5e9dfcff118727ac00afeeb06e
  72. 1
      .git_/modules/libesphttpd/objects/07/cf07d6fdcfdaf76bbf2e4dfb4216bdb8e0cd91
  73. BIN
      .git_/modules/libesphttpd/objects/08/5df1d425999722c94fff78b884c0ea9e77616b
  74. BIN
      .git_/modules/libesphttpd/objects/08/9f786aff06c1841890010b93653654f806c56f
  75. 2
      .git_/modules/libesphttpd/objects/09/12a7e354579c78f12e191d30d24ee73f7873a0
  76. BIN
      .git_/modules/libesphttpd/objects/09/68d4b718a98a33ce6cb479c25cc25c9fc670d2
  77. BIN
      .git_/modules/libesphttpd/objects/09/e3096964c2f7c29868055700701b9299136263
  78. BIN
      .git_/modules/libesphttpd/objects/0b/46a3b5768ea91c275b3b984a3a5599f0bc3af0
  79. BIN
      .git_/modules/libesphttpd/objects/0b/5685c90b6af2c2c5101eba9e620c0b18e866db
  80. BIN
      .git_/modules/libesphttpd/objects/0b/80934fd70dc8e32b69515c57f5293a1339650e
  81. BIN
      .git_/modules/libesphttpd/objects/0b/9a3c8ae710d251eda058d153a9ee0a697b2791
  82. BIN
      .git_/modules/libesphttpd/objects/0c/fcb86a64e9398312467763746528aa38242e8b
  83. BIN
      .git_/modules/libesphttpd/objects/0f/676437fdfcfe31c527d40e3ec2cc3e6aa7085c
  84. BIN
      .git_/modules/libesphttpd/objects/0f/c4fe9c52f2fe84f3a3cb45e4a0444783c70303
  85. BIN
      .git_/modules/libesphttpd/objects/10/5bd42941f23d5ba02a2b1dcf868bfe440c040e
  86. BIN
      .git_/modules/libesphttpd/objects/10/632c0916ead87748a4ca8453b7e888c27fbec9
  87. BIN
      .git_/modules/libesphttpd/objects/11/54a708aa257ebb027f0f3c19c8a5909f4eed85
  88. BIN
      .git_/modules/libesphttpd/objects/12/1abc21e5d9d540cff7f705d9010fcf655ce681
  89. BIN
      .git_/modules/libesphttpd/objects/14/2e5528c839819a130bd2059a3dd258e2676be2
  90. BIN
      .git_/modules/libesphttpd/objects/14/37e0782af28f3dfece6c005a48256ee10afd7d
  91. BIN
      .git_/modules/libesphttpd/objects/14/7fabab6af74f2c44a522734276a564fe24b854
  92. BIN
      .git_/modules/libesphttpd/objects/14/ecb7cb189a44dcf5c7cd877f1392d674e521da
  93. BIN
      .git_/modules/libesphttpd/objects/15/8b5ecbce23e4d06e448f74b56659ca4edddebc
  94. BIN
      .git_/modules/libesphttpd/objects/16/06c64116567c89a8b5a596b15e19c7a3f4c418
  95. 1
      .git_/modules/libesphttpd/objects/16/6119e7721e65432ff8a86c747c56b59d240c54
  96. BIN
      .git_/modules/libesphttpd/objects/16/72112fd58815fd77bd46d65fb4ddea426a533e
  97. BIN
      .git_/modules/libesphttpd/objects/19/ac007ba77894f29e95797747f8d2c5137bd799
  98. BIN
      .git_/modules/libesphttpd/objects/19/f2d961b72a1b20cb90217bb17f9df226292074
  99. BIN
      .git_/modules/libesphttpd/objects/1a/20eb241bae79a7b33c4737914aba810b3a5eda
  100. BIN
      .git_/modules/libesphttpd/objects/1a/422f47ead562ae2f61d7912de3a8471c64c7f7

2
.git_/FETCH_HEAD

@ -0,0 +1,2 @@
69686184326113151f2ad691fc38162376178a14 branch 'master' of http://git.spritesserver.nl/esphttpd
2b95f90dd1d5c4f738c0209aa9650ffa62a343c0 not-for-merge branch 'fatfs' of http://git.spritesserver.nl/esphttpd

1
.git_/HEAD

@ -0,0 +1 @@
ref: refs/heads/master

1
.git_/ORIG_HEAD

@ -0,0 +1 @@
69686184326113151f2ad691fc38162376178a14

13
.git_/config

@ -0,0 +1,13 @@
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = http://git.spritesserver.nl/esphttpd.git/
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[submodule "libesphttpd"]
url = http://git.spritesserver.nl/libesphttpd.git/

1
.git_/description

@ -0,0 +1 @@
Unnamed repository; edit this file 'description' to name the repository.

15
.git_/hooks/applypatch-msg.sample

@ -0,0 +1,15 @@
#!/bin/sh
#
# An example hook script to check the commit log message taken by
# applypatch from an e-mail message.
#
# The hook should exit with non-zero status after issuing an
# appropriate message if it wants to stop the commit. The hook is
# allowed to edit the commit message file.
#
# To enable this hook, rename this file to "applypatch-msg".
. git-sh-setup
commitmsg="$(git rev-parse --git-path hooks/commit-msg)"
test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"}
:

24
.git_/hooks/commit-msg.sample

@ -0,0 +1,24 @@
#!/bin/sh
#
# An example hook script to check the commit log message.
# Called by "git commit" with one argument, the name of the file
# that has the commit message. The hook should exit with non-zero
# status after issuing an appropriate message if it wants to stop the
# commit. The hook is allowed to edit the commit message file.
#
# To enable this hook, rename this file to "commit-msg".
# Uncomment the below to add a Signed-off-by line to the message.
# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
# hook is more suited to it.
#
# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
# This example catches duplicate Signed-off-by lines.
test "" = "$(grep '^Signed-off-by: ' "$1" |
sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || {
echo >&2 Duplicate Signed-off-by lines.
exit 1
}

8
.git_/hooks/post-update.sample

@ -0,0 +1,8 @@
#!/bin/sh
#
# An example hook script to prepare a packed repository for use over
# dumb transports.
#
# To enable this hook, rename this file to "post-update".
exec git update-server-info

14
.git_/hooks/pre-applypatch.sample

@ -0,0 +1,14 @@
#!/bin/sh
#
# An example hook script to verify what is about to be committed
# by applypatch from an e-mail message.
#
# The hook should exit with non-zero status after issuing an
# appropriate message if it wants to stop the commit.
#
# To enable this hook, rename this file to "pre-applypatch".
. git-sh-setup
precommit="$(git rev-parse --git-path hooks/pre-commit)"
test -x "$precommit" && exec "$precommit" ${1+"$@"}
:

49
.git_/hooks/pre-commit.sample

@ -0,0 +1,49 @@
#!/bin/sh
#
# An example hook script to verify what is about to be committed.
# Called by "git commit" with no arguments. The hook should
# exit with non-zero status after issuing an appropriate message if
# it wants to stop the commit.
#
# To enable this hook, rename this file to "pre-commit".
if git rev-parse --verify HEAD >/dev/null 2>&1
then
against=HEAD
else
# Initial commit: diff against an empty tree object
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
fi
# If you want to allow non-ASCII filenames set this variable to true.
allownonascii=$(git config --bool hooks.allownonascii)
# Redirect output to stderr.
exec 1>&2
# Cross platform projects tend to avoid non-ASCII filenames; prevent
# them from being added to the repository. We exploit the fact that the
# printable range starts at the space character and ends with tilde.
if [ "$allownonascii" != "true" ] &&
# Note that the use of brackets around a tr range is ok here, (it's
# even required, for portability to Solaris 10's /usr/bin/tr), since
# the square bracket bytes happen to fall in the designated range.
test $(git diff --cached --name-only --diff-filter=A -z $against |
LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
then
cat <<\EOF
Error: Attempt to add a non-ASCII file name.
This can cause problems if you want to work with people on other platforms.
To be portable it is advisable to rename the file.
If you know what you are doing you can disable this check using:
git config hooks.allownonascii true
EOF
exit 1
fi
# If there are whitespace errors, print the offending file names and fail.
exec git diff-index --check --cached $against --

53
.git_/hooks/pre-push.sample

@ -0,0 +1,53 @@
#!/bin/sh
# An example hook script to verify what is about to be pushed. Called by "git
# push" after it has checked the remote status, but before anything has been
# pushed. If this script exits with a non-zero status nothing will be pushed.
#
# This hook is called with the following parameters:
#
# $1 -- Name of the remote to which the push is being done
# $2 -- URL to which the push is being done
#
# If pushing without using a named remote those arguments will be equal.
#
# Information about the commits which are being pushed is supplied as lines to
# the standard input in the form:
#
# <local ref> <local sha1> <remote ref> <remote sha1>
#
# This sample shows how to prevent push of commits where the log message starts
# with "WIP" (work in progress).
remote="$1"
url="$2"
z40=0000000000000000000000000000000000000000
while read local_ref local_sha remote_ref remote_sha
do
if [ "$local_sha" = $z40 ]
then
# Handle delete
:
else
if [ "$remote_sha" = $z40 ]
then
# New branch, examine all commits
range="$local_sha"
else
# Update to existing branch, examine new commits
range="$remote_sha..$local_sha"
fi
# Check for WIP commit
commit=`git rev-list -n 1 --grep '^WIP' "$range"`
if [ -n "$commit" ]
then
echo >&2 "Found WIP commit in $local_ref, not pushing"
exit 1
fi
fi
done
exit 0

169
.git_/hooks/pre-rebase.sample

@ -0,0 +1,169 @@
#!/bin/sh
#
# Copyright (c) 2006, 2008 Junio C Hamano
#
# The "pre-rebase" hook is run just before "git rebase" starts doing
# its job, and can prevent the command from running by exiting with
# non-zero status.
#
# The hook is called with the following parameters:
#
# $1 -- the upstream the series was forked from.
# $2 -- the branch being rebased (or empty when rebasing the current branch).
#
# This sample shows how to prevent topic branches that are already
# merged to 'next' branch from getting rebased, because allowing it
# would result in rebasing already published history.
publish=next
basebranch="$1"
if test "$#" = 2
then
topic="refs/heads/$2"
else
topic=`git symbolic-ref HEAD` ||
exit 0 ;# we do not interrupt rebasing detached HEAD
fi
case "$topic" in
refs/heads/??/*)
;;
*)
exit 0 ;# we do not interrupt others.
;;
esac
# Now we are dealing with a topic branch being rebased
# on top of master. Is it OK to rebase it?
# Does the topic really exist?
git show-ref -q "$topic" || {
echo >&2 "No such branch $topic"
exit 1
}
# Is topic fully merged to master?
not_in_master=`git rev-list --pretty=oneline ^master "$topic"`
if test -z "$not_in_master"
then
echo >&2 "$topic is fully merged to master; better remove it."
exit 1 ;# we could allow it, but there is no point.
fi
# Is topic ever merged to next? If so you should not be rebasing it.
only_next_1=`git rev-list ^master "^$topic" ${publish} | sort`
only_next_2=`git rev-list ^master ${publish} | sort`
if test "$only_next_1" = "$only_next_2"
then
not_in_topic=`git rev-list "^$topic" master`
if test -z "$not_in_topic"
then
echo >&2 "$topic is already up-to-date with master"
exit 1 ;# we could allow it, but there is no point.
else
exit 0
fi
else
not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"`
/usr/bin/perl -e '
my $topic = $ARGV[0];
my $msg = "* $topic has commits already merged to public branch:\n";
my (%not_in_next) = map {
/^([0-9a-f]+) /;
($1 => 1);
} split(/\n/, $ARGV[1]);
for my $elem (map {
/^([0-9a-f]+) (.*)$/;
[$1 => $2];
} split(/\n/, $ARGV[2])) {
if (!exists $not_in_next{$elem->[0]}) {
if ($msg) {
print STDERR $msg;
undef $msg;
}
print STDERR " $elem->[1]\n";
}
}
' "$topic" "$not_in_next" "$not_in_master"
exit 1
fi
exit 0
################################################################
This sample hook safeguards topic branches that have been
published from being rewound.
The workflow assumed here is:
* Once a topic branch forks from "master", "master" is never
merged into it again (either directly or indirectly).
* Once a topic branch is fully cooked and merged into "master",
it is deleted. If you need to build on top of it to correct
earlier mistakes, a new topic branch is created by forking at
the tip of the "master". This is not strictly necessary, but
it makes it easier to keep your history simple.
* Whenever you need to test or publish your changes to topic
branches, merge them into "next" branch.
The script, being an example, hardcodes the publish branch name
to be "next", but it is trivial to make it configurable via
$GIT_DIR/config mechanism.
With this workflow, you would want to know:
(1) ... if a topic branch has ever been merged to "next". Young
topic branches can have stupid mistakes you would rather
clean up before publishing, and things that have not been
merged into other branches can be easily rebased without
affecting other people. But once it is published, you would
not want to rewind it.
(2) ... if a topic branch has been fully merged to "master".
Then you can delete it. More importantly, you should not
build on top of it -- other people may already want to
change things related to the topic as patches against your
"master", so if you need further changes, it is better to
fork the topic (perhaps with the same name) afresh from the
tip of "master".
Let's look at this example:
o---o---o---o---o---o---o---o---o---o "next"
/ / / /
/ a---a---b A / /
/ / / /
/ / c---c---c---c B /
/ / / \ /
/ / / b---b C \ /
/ / / / \ /
---o---o---o---o---o---o---o---o---o---o---o "master"
A, B and C are topic branches.
* A has one fix since it was merged up to "next".
* B has finished. It has been fully merged up to "master" and "next",
and is ready to be deleted.
* C has not merged to "next" at all.
We would want to allow C to be rebased, refuse A, and encourage
B to be deleted.
To compute (1):
git rev-list ^master ^topic next
git rev-list ^master next
if these match, topic has not merged in next at all.
To compute (2):
git rev-list master..topic
if this is empty, it is fully merged to "master".

36
.git_/hooks/prepare-commit-msg.sample

@ -0,0 +1,36 @@
#!/bin/sh
#
# An example hook script to prepare the commit log message.
# Called by "git commit" with the name of the file that has the
# commit message, followed by the description of the commit
# message's source. The hook's purpose is to edit the commit
# message file. If the hook fails with a non-zero status,
# the commit is aborted.
#
# To enable this hook, rename this file to "prepare-commit-msg".
# This hook includes three examples. The first comments out the
# "Conflicts:" part of a merge commit.
#
# The second includes the output of "git diff --name-status -r"
# into the message, just before the "git status" output. It is
# commented because it doesn't cope with --amend or with squashed
# commits.
#
# The third example adds a Signed-off-by line to the message, that can
# still be edited. This is rarely a good idea.
case "$2,$3" in
merge,)
/usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;;
# ,|template,)
# /usr/bin/perl -i.bak -pe '
# print "\n" . `git diff --cached --name-status -r`
# if /^#/ && $first++ == 0' "$1" ;;
*) ;;
esac
# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"

128
.git_/hooks/update.sample

@ -0,0 +1,128 @@
#!/bin/sh
#
# An example hook script to blocks unannotated tags from entering.
# Called by "git receive-pack" with arguments: refname sha1-old sha1-new
#
# To enable this hook, rename this file to "update".
#
# Config
# ------
# hooks.allowunannotated
# This boolean sets whether unannotated tags will be allowed into the
# repository. By default they won't be.
# hooks.allowdeletetag
# This boolean sets whether deleting tags will be allowed in the
# repository. By default they won't be.
# hooks.allowmodifytag
# This boolean sets whether a tag may be modified after creation. By default
# it won't be.
# hooks.allowdeletebranch
# This boolean sets whether deleting branches will be allowed in the
# repository. By default they won't be.
# hooks.denycreatebranch
# This boolean sets whether remotely creating branches will be denied
# in the repository. By default this is allowed.
#
# --- Command line
refname="$1"
oldrev="$2"
newrev="$3"
# --- Safety check
if [ -z "$GIT_DIR" ]; then
echo "Don't run this script from the command line." >&2
echo " (if you want, you could supply GIT_DIR then run" >&2
echo " $0 <ref> <oldrev> <newrev>)" >&2
exit 1
fi
if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
echo "usage: $0 <ref> <oldrev> <newrev>" >&2
exit 1
fi
# --- Config
allowunannotated=$(git config --bool hooks.allowunannotated)
allowdeletebranch=$(git config --bool hooks.allowdeletebranch)
denycreatebranch=$(git config --bool hooks.denycreatebranch)
allowdeletetag=$(git config --bool hooks.allowdeletetag)
allowmodifytag=$(git config --bool hooks.allowmodifytag)
# check for no description
projectdesc=$(sed -e '1q' "$GIT_DIR/description")
case "$projectdesc" in
"Unnamed repository"* | "")
echo "*** Project description file hasn't been set" >&2
exit 1
;;
esac
# --- Check types
# if $newrev is 0000...0000, it's a commit to delete a ref.
zero="0000000000000000000000000000000000000000"
if [ "$newrev" = "$zero" ]; then
newrev_type=delete
else
newrev_type=$(git cat-file -t $newrev)
fi
case "$refname","$newrev_type" in
refs/tags/*,commit)
# un-annotated tag
short_refname=${refname##refs/tags/}
if [ "$allowunannotated" != "true" ]; then
echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
exit 1
fi
;;
refs/tags/*,delete)
# delete tag
if [ "$allowdeletetag" != "true" ]; then
echo "*** Deleting a tag is not allowed in this repository" >&2
exit 1
fi
;;
refs/tags/*,tag)
# annotated tag
if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1
then
echo "*** Tag '$refname' already exists." >&2
echo "*** Modifying a tag is not allowed in this repository." >&2
exit 1
fi
;;
refs/heads/*,commit)
# branch
if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
echo "*** Creating a branch is not allowed in this repository" >&2
exit 1
fi
;;
refs/heads/*,delete)
# delete branch
if [ "$allowdeletebranch" != "true" ]; then
echo "*** Deleting a branch is not allowed in this repository" >&2
exit 1
fi
;;
refs/remotes/*,commit)
# tracking branch
;;
refs/remotes/*,delete)
# delete tracking branch
if [ "$allowdeletebranch" != "true" ]; then
echo "*** Deleting a tracking branch is not allowed in this repository" >&2
exit 1
fi
;;
*)
# Anything else (is there anything else?)
echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
exit 1
;;
esac
# --- Finished
exit 0

BIN
.git_/index

Binary file not shown.

6
.git_/info/exclude

@ -0,0 +1,6 @@
# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~

1
.git_/logs/HEAD

@ -0,0 +1 @@
0000000000000000000000000000000000000000 69686184326113151f2ad691fc38162376178a14 Ondřej Hruška <ondra@ondrovo.com> 1457479879 +0100 clone: from http://git.spritesserver.nl/esphttpd.git/

1
.git_/logs/refs/heads/master

@ -0,0 +1 @@
0000000000000000000000000000000000000000 69686184326113151f2ad691fc38162376178a14 Ondřej Hruška <ondra@ondrovo.com> 1457479879 +0100 clone: from http://git.spritesserver.nl/esphttpd.git/

1
.git_/logs/refs/remotes/origin/HEAD

@ -0,0 +1 @@
0000000000000000000000000000000000000000 69686184326113151f2ad691fc38162376178a14 Ondřej Hruška <ondra@ondrovo.com> 1457479879 +0100 clone: from http://git.spritesserver.nl/esphttpd.git/

1
.git_/modules/libesphttpd/HEAD

@ -0,0 +1 @@
b1808d27b08bb8915fcfd6d21784fa6069a56c37

14
.git_/modules/libesphttpd/config

@ -0,0 +1,14 @@
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
worktree = ../../../libesphttpd
[remote "origin"]
url = http://git.spritesserver.nl/libesphttpd.git/
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[submodule "lib/heatshrink"]
url = https://github.com/atomicobject/heatshrink.git

1
.git_/modules/libesphttpd/description

@ -0,0 +1 @@
Unnamed repository; edit this file 'description' to name the repository.

15
.git_/modules/libesphttpd/hooks/applypatch-msg.sample

@ -0,0 +1,15 @@
#!/bin/sh
#
# An example hook script to check the commit log message taken by
# applypatch from an e-mail message.
#
# The hook should exit with non-zero status after issuing an
# appropriate message if it wants to stop the commit. The hook is
# allowed to edit the commit message file.
#
# To enable this hook, rename this file to "applypatch-msg".
. git-sh-setup
commitmsg="$(git rev-parse --git-path hooks/commit-msg)"
test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"}
:

24
.git_/modules/libesphttpd/hooks/commit-msg.sample

@ -0,0 +1,24 @@
#!/bin/sh
#
# An example hook script to check the commit log message.
# Called by "git commit" with one argument, the name of the file
# that has the commit message. The hook should exit with non-zero
# status after issuing an appropriate message if it wants to stop the
# commit. The hook is allowed to edit the commit message file.
#
# To enable this hook, rename this file to "commit-msg".
# Uncomment the below to add a Signed-off-by line to the message.
# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
# hook is more suited to it.
#
# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
# This example catches duplicate Signed-off-by lines.
test "" = "$(grep '^Signed-off-by: ' "$1" |
sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || {
echo >&2 Duplicate Signed-off-by lines.
exit 1
}

8
.git_/modules/libesphttpd/hooks/post-update.sample

@ -0,0 +1,8 @@
#!/bin/sh
#
# An example hook script to prepare a packed repository for use over
# dumb transports.
#
# To enable this hook, rename this file to "post-update".
exec git update-server-info

14
.git_/modules/libesphttpd/hooks/pre-applypatch.sample

@ -0,0 +1,14 @@
#!/bin/sh
#
# An example hook script to verify what is about to be committed
# by applypatch from an e-mail message.
#
# The hook should exit with non-zero status after issuing an
# appropriate message if it wants to stop the commit.
#
# To enable this hook, rename this file to "pre-applypatch".
. git-sh-setup
precommit="$(git rev-parse --git-path hooks/pre-commit)"
test -x "$precommit" && exec "$precommit" ${1+"$@"}
:

49
.git_/modules/libesphttpd/hooks/pre-commit.sample

@ -0,0 +1,49 @@
#!/bin/sh
#
# An example hook script to verify what is about to be committed.
# Called by "git commit" with no arguments. The hook should
# exit with non-zero status after issuing an appropriate message if
# it wants to stop the commit.
#
# To enable this hook, rename this file to "pre-commit".
if git rev-parse --verify HEAD >/dev/null 2>&1
then
against=HEAD
else
# Initial commit: diff against an empty tree object
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
fi
# If you want to allow non-ASCII filenames set this variable to true.
allownonascii=$(git config --bool hooks.allownonascii)
# Redirect output to stderr.
exec 1>&2
# Cross platform projects tend to avoid non-ASCII filenames; prevent
# them from being added to the repository. We exploit the fact that the
# printable range starts at the space character and ends with tilde.
if [ "$allownonascii" != "true" ] &&
# Note that the use of brackets around a tr range is ok here, (it's
# even required, for portability to Solaris 10's /usr/bin/tr), since
# the square bracket bytes happen to fall in the designated range.
test $(git diff --cached --name-only --diff-filter=A -z $against |
LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
then
cat <<\EOF
Error: Attempt to add a non-ASCII file name.
This can cause problems if you want to work with people on other platforms.
To be portable it is advisable to rename the file.
If you know what you are doing you can disable this check using:
git config hooks.allownonascii true
EOF
exit 1
fi
# If there are whitespace errors, print the offending file names and fail.
exec git diff-index --check --cached $against --

53
.git_/modules/libesphttpd/hooks/pre-push.sample

@ -0,0 +1,53 @@
#!/bin/sh
# An example hook script to verify what is about to be pushed. Called by "git
# push" after it has checked the remote status, but before anything has been
# pushed. If this script exits with a non-zero status nothing will be pushed.
#
# This hook is called with the following parameters:
#
# $1 -- Name of the remote to which the push is being done
# $2 -- URL to which the push is being done
#
# If pushing without using a named remote those arguments will be equal.
#
# Information about the commits which are being pushed is supplied as lines to
# the standard input in the form:
#
# <local ref> <local sha1> <remote ref> <remote sha1>
#
# This sample shows how to prevent push of commits where the log message starts
# with "WIP" (work in progress).
remote="$1"
url="$2"
z40=0000000000000000000000000000000000000000
while read local_ref local_sha remote_ref remote_sha
do
if [ "$local_sha" = $z40 ]
then
# Handle delete
:
else
if [ "$remote_sha" = $z40 ]
then
# New branch, examine all commits
range="$local_sha"
else
# Update to existing branch, examine new commits
range="$remote_sha..$local_sha"
fi
# Check for WIP commit
commit=`git rev-list -n 1 --grep '^WIP' "$range"`
if [ -n "$commit" ]
then
echo >&2 "Found WIP commit in $local_ref, not pushing"
exit 1
fi
fi
done
exit 0

169
.git_/modules/libesphttpd/hooks/pre-rebase.sample

@ -0,0 +1,169 @@
#!/bin/sh
#
# Copyright (c) 2006, 2008 Junio C Hamano
#
# The "pre-rebase" hook is run just before "git rebase" starts doing
# its job, and can prevent the command from running by exiting with
# non-zero status.
#
# The hook is called with the following parameters:
#
# $1 -- the upstream the series was forked from.
# $2 -- the branch being rebased (or empty when rebasing the current branch).
#
# This sample shows how to prevent topic branches that are already
# merged to 'next' branch from getting rebased, because allowing it
# would result in rebasing already published history.
publish=next
basebranch="$1"
if test "$#" = 2
then
topic="refs/heads/$2"
else
topic=`git symbolic-ref HEAD` ||
exit 0 ;# we do not interrupt rebasing detached HEAD
fi
case "$topic" in
refs/heads/??/*)
;;
*)
exit 0 ;# we do not interrupt others.
;;
esac
# Now we are dealing with a topic branch being rebased
# on top of master. Is it OK to rebase it?
# Does the topic really exist?
git show-ref -q "$topic" || {
echo >&2 "No such branch $topic"
exit 1
}
# Is topic fully merged to master?
not_in_master=`git rev-list --pretty=oneline ^master "$topic"`
if test -z "$not_in_master"
then
echo >&2 "$topic is fully merged to master; better remove it."
exit 1 ;# we could allow it, but there is no point.
fi
# Is topic ever merged to next? If so you should not be rebasing it.
only_next_1=`git rev-list ^master "^$topic" ${publish} | sort`
only_next_2=`git rev-list ^master ${publish} | sort`
if test "$only_next_1" = "$only_next_2"
then
not_in_topic=`git rev-list "^$topic" master`
if test -z "$not_in_topic"
then
echo >&2 "$topic is already up-to-date with master"
exit 1 ;# we could allow it, but there is no point.
else
exit 0
fi
else
not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"`
/usr/bin/perl -e '
my $topic = $ARGV[0];
my $msg = "* $topic has commits already merged to public branch:\n";
my (%not_in_next) = map {
/^([0-9a-f]+) /;
($1 => 1);
} split(/\n/, $ARGV[1]);
for my $elem (map {
/^([0-9a-f]+) (.*)$/;
[$1 => $2];
} split(/\n/, $ARGV[2])) {
if (!exists $not_in_next{$elem->[0]}) {
if ($msg) {
print STDERR $msg;
undef $msg;
}
print STDERR " $elem->[1]\n";
}
}
' "$topic" "$not_in_next" "$not_in_master"
exit 1
fi
exit 0
################################################################
This sample hook safeguards topic branches that have been
published from being rewound.
The workflow assumed here is:
* Once a topic branch forks from "master", "master" is never
merged into it again (either directly or indirectly).
* Once a topic branch is fully cooked and merged into "master",
it is deleted. If you need to build on top of it to correct
earlier mistakes, a new topic branch is created by forking at
the tip of the "master". This is not strictly necessary, but
it makes it easier to keep your history simple.
* Whenever you need to test or publish your changes to topic
branches, merge them into "next" branch.
The script, being an example, hardcodes the publish branch name
to be "next", but it is trivial to make it configurable via
$GIT_DIR/config mechanism.
With this workflow, you would want to know:
(1) ... if a topic branch has ever been merged to "next". Young
topic branches can have stupid mistakes you would rather
clean up before publishing, and things that have not been
merged into other branches can be easily rebased without
affecting other people. But once it is published, you would
not want to rewind it.
(2) ... if a topic branch has been fully merged to "master".
Then you can delete it. More importantly, you should not
build on top of it -- other people may already want to
change things related to the topic as patches against your
"master", so if you need further changes, it is better to
fork the topic (perhaps with the same name) afresh from the
tip of "master".
Let's look at this example:
o---o---o---o---o---o---o---o---o---o "next"
/ / / /
/ a---a---b A / /
/ / / /
/ / c---c---c---c B /
/ / / \ /
/ / / b---b C \ /
/ / / / \ /
---o---o---o---o---o---o---o---o---o---o---o "master"
A, B and C are topic branches.
* A has one fix since it was merged up to "next".
* B has finished. It has been fully merged up to "master" and "next",
and is ready to be deleted.
* C has not merged to "next" at all.
We would want to allow C to be rebased, refuse A, and encourage
B to be deleted.
To compute (1):
git rev-list ^master ^topic next
git rev-list ^master next
if these match, topic has not merged in next at all.
To compute (2):
git rev-list master..topic
if this is empty, it is fully merged to "master".

36
.git_/modules/libesphttpd/hooks/prepare-commit-msg.sample

@ -0,0 +1,36 @@
#!/bin/sh
#
# An example hook script to prepare the commit log message.
# Called by "git commit" with the name of the file that has the
# commit message, followed by the description of the commit
# message's source. The hook's purpose is to edit the commit
# message file. If the hook fails with a non-zero status,
# the commit is aborted.
#
# To enable this hook, rename this file to "prepare-commit-msg".
# This hook includes three examples. The first comments out the
# "Conflicts:" part of a merge commit.
#
# The second includes the output of "git diff --name-status -r"
# into the message, just before the "git status" output. It is
# commented because it doesn't cope with --amend or with squashed
# commits.
#
# The third example adds a Signed-off-by line to the message, that can
# still be edited. This is rarely a good idea.
case "$2,$3" in
merge,)
/usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;;
# ,|template,)
# /usr/bin/perl -i.bak -pe '
# print "\n" . `git diff --cached --name-status -r`
# if /^#/ && $first++ == 0' "$1" ;;
*) ;;
esac
# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"

128
.git_/modules/libesphttpd/hooks/update.sample

@ -0,0 +1,128 @@
#!/bin/sh
#
# An example hook script to blocks unannotated tags from entering.
# Called by "git receive-pack" with arguments: refname sha1-old sha1-new
#
# To enable this hook, rename this file to "update".
#
# Config
# ------
# hooks.allowunannotated
# This boolean sets whether unannotated tags will be allowed into the
# repository. By default they won't be.
# hooks.allowdeletetag
# This boolean sets whether deleting tags will be allowed in the
# repository. By default they won't be.
# hooks.allowmodifytag
# This boolean sets whether a tag may be modified after creation. By default
# it won't be.
# hooks.allowdeletebranch
# This boolean sets whether deleting branches will be allowed in the
# repository. By default they won't be.
# hooks.denycreatebranch
# This boolean sets whether remotely creating branches will be denied
# in the repository. By default this is allowed.
#
# --- Command line
refname="$1"
oldrev="$2"
newrev="$3"
# --- Safety check
if [ -z "$GIT_DIR" ]; then
echo "Don't run this script from the command line." >&2
echo " (if you want, you could supply GIT_DIR then run" >&2
echo " $0 <ref> <oldrev> <newrev>)" >&2
exit 1
fi
if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
echo "usage: $0 <ref> <oldrev> <newrev>" >&2
exit 1
fi
# --- Config
allowunannotated=$(git config --bool hooks.allowunannotated)
allowdeletebranch=$(git config --bool hooks.allowdeletebranch)
denycreatebranch=$(git config --bool hooks.denycreatebranch)
allowdeletetag=$(git config --bool hooks.allowdeletetag)
allowmodifytag=$(git config --bool hooks.allowmodifytag)
# check for no description
projectdesc=$(sed -e '1q' "$GIT_DIR/description")
case "$projectdesc" in
"Unnamed repository"* | "")
echo "*** Project description file hasn't been set" >&2
exit 1
;;
esac
# --- Check types
# if $newrev is 0000...0000, it's a commit to delete a ref.
zero="0000000000000000000000000000000000000000"
if [ "$newrev" = "$zero" ]; then
newrev_type=delete
else
newrev_type=$(git cat-file -t $newrev)
fi
case "$refname","$newrev_type" in
refs/tags/*,commit)
# un-annotated tag
short_refname=${refname##refs/tags/}
if [ "$allowunannotated" != "true" ]; then
echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
exit 1
fi
;;
refs/tags/*,delete)
# delete tag
if [ "$allowdeletetag" != "true" ]; then
echo "*** Deleting a tag is not allowed in this repository" >&2
exit 1
fi
;;
refs/tags/*,tag)
# annotated tag
if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1
then
echo "*** Tag '$refname' already exists." >&2
echo "*** Modifying a tag is not allowed in this repository." >&2
exit 1
fi
;;
refs/heads/*,commit)
# branch
if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
echo "*** Creating a branch is not allowed in this repository" >&2
exit 1
fi
;;
refs/heads/*,delete)
# delete branch
if [ "$allowdeletebranch" != "true" ]; then
echo "*** Deleting a branch is not allowed in this repository" >&2
exit 1
fi
;;
refs/remotes/*,commit)
# tracking branch
;;
refs/remotes/*,delete)
# delete tracking branch
if [ "$allowdeletebranch" != "true" ]; then
echo "*** Deleting a tracking branch is not allowed in this repository" >&2
exit 1
fi
;;
*)
# Anything else (is there anything else?)
echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
exit 1
;;
esac
# --- Finished
exit 0

BIN
.git_/modules/libesphttpd/index

Binary file not shown.

6
.git_/modules/libesphttpd/info/exclude

@ -0,0 +1,6 @@
# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~

2
.git_/modules/libesphttpd/logs/HEAD

@ -0,0 +1,2 @@
0000000000000000000000000000000000000000 74a2ddaa96c39be000da567b68fdc5e21da913a2 Ondřej Hruška <ondra@ondrovo.com> 1457480240 +0100 clone: from http://git.spritesserver.nl/libesphttpd.git/
74a2ddaa96c39be000da567b68fdc5e21da913a2 b1808d27b08bb8915fcfd6d21784fa6069a56c37 Ondřej Hruška <ondra@ondrovo.com> 1457480240 +0100 checkout: moving from master to b1808d27b08bb8915fcfd6d21784fa6069a56c37

1
.git_/modules/libesphttpd/logs/refs/heads/master

@ -0,0 +1 @@
0000000000000000000000000000000000000000 74a2ddaa96c39be000da567b68fdc5e21da913a2 Ondřej Hruška <ondra@ondrovo.com> 1457480240 +0100 clone: from http://git.spritesserver.nl/libesphttpd.git/

1
.git_/modules/libesphttpd/logs/refs/remotes/origin/HEAD

@ -0,0 +1 @@
0000000000000000000000000000000000000000 74a2ddaa96c39be000da567b68fdc5e21da913a2 Ondřej Hruška <ondra@ondrovo.com> 1457480240 +0100 clone: from http://git.spritesserver.nl/libesphttpd.git/

1
.git_/modules/libesphttpd/modules/lib/heatshrink/HEAD

@ -0,0 +1 @@
555f7cf0b0a508c2f804d4fdf6c1fd0d92f9a798

12
.git_/modules/libesphttpd/modules/lib/heatshrink/config

@ -0,0 +1,12 @@
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
worktree = ../../../../../../libesphttpd/lib/heatshrink
[remote "origin"]
url = https://github.com/atomicobject/heatshrink.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master

1
.git_/modules/libesphttpd/modules/lib/heatshrink/description

@ -0,0 +1 @@
Unnamed repository; edit this file 'description' to name the repository.

15
.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/applypatch-msg.sample

@ -0,0 +1,15 @@
#!/bin/sh
#
# An example hook script to check the commit log message taken by
# applypatch from an e-mail message.
#
# The hook should exit with non-zero status after issuing an
# appropriate message if it wants to stop the commit. The hook is
# allowed to edit the commit message file.
#
# To enable this hook, rename this file to "applypatch-msg".
. git-sh-setup
commitmsg="$(git rev-parse --git-path hooks/commit-msg)"
test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"}
:

24
.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/commit-msg.sample

@ -0,0 +1,24 @@
#!/bin/sh
#
# An example hook script to check the commit log message.
# Called by "git commit" with one argument, the name of the file
# that has the commit message. The hook should exit with non-zero
# status after issuing an appropriate message if it wants to stop the
# commit. The hook is allowed to edit the commit message file.
#
# To enable this hook, rename this file to "commit-msg".
# Uncomment the below to add a Signed-off-by line to the message.
# Doing this in a hook is a bad idea in general, but the prepare-commit-msg
# hook is more suited to it.
#
# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"
# This example catches duplicate Signed-off-by lines.
test "" = "$(grep '^Signed-off-by: ' "$1" |
sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || {
echo >&2 Duplicate Signed-off-by lines.
exit 1
}

8
.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/post-update.sample

@ -0,0 +1,8 @@
#!/bin/sh
#
# An example hook script to prepare a packed repository for use over
# dumb transports.
#
# To enable this hook, rename this file to "post-update".
exec git update-server-info

14
.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-applypatch.sample

@ -0,0 +1,14 @@
#!/bin/sh
#
# An example hook script to verify what is about to be committed
# by applypatch from an e-mail message.
#
# The hook should exit with non-zero status after issuing an
# appropriate message if it wants to stop the commit.
#
# To enable this hook, rename this file to "pre-applypatch".
. git-sh-setup
precommit="$(git rev-parse --git-path hooks/pre-commit)"
test -x "$precommit" && exec "$precommit" ${1+"$@"}
:

49
.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-commit.sample

@ -0,0 +1,49 @@
#!/bin/sh
#
# An example hook script to verify what is about to be committed.
# Called by "git commit" with no arguments. The hook should
# exit with non-zero status after issuing an appropriate message if
# it wants to stop the commit.
#
# To enable this hook, rename this file to "pre-commit".
if git rev-parse --verify HEAD >/dev/null 2>&1
then
against=HEAD
else
# Initial commit: diff against an empty tree object
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
fi
# If you want to allow non-ASCII filenames set this variable to true.
allownonascii=$(git config --bool hooks.allownonascii)
# Redirect output to stderr.
exec 1>&2
# Cross platform projects tend to avoid non-ASCII filenames; prevent
# them from being added to the repository. We exploit the fact that the
# printable range starts at the space character and ends with tilde.
if [ "$allownonascii" != "true" ] &&
# Note that the use of brackets around a tr range is ok here, (it's
# even required, for portability to Solaris 10's /usr/bin/tr), since
# the square bracket bytes happen to fall in the designated range.
test $(git diff --cached --name-only --diff-filter=A -z $against |
LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0
then
cat <<\EOF
Error: Attempt to add a non-ASCII file name.
This can cause problems if you want to work with people on other platforms.
To be portable it is advisable to rename the file.
If you know what you are doing you can disable this check using:
git config hooks.allownonascii true
EOF
exit 1
fi
# If there are whitespace errors, print the offending file names and fail.
exec git diff-index --check --cached $against --

53
.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-push.sample

@ -0,0 +1,53 @@
#!/bin/sh
# An example hook script to verify what is about to be pushed. Called by "git
# push" after it has checked the remote status, but before anything has been
# pushed. If this script exits with a non-zero status nothing will be pushed.
#
# This hook is called with the following parameters:
#
# $1 -- Name of the remote to which the push is being done
# $2 -- URL to which the push is being done
#
# If pushing without using a named remote those arguments will be equal.
#
# Information about the commits which are being pushed is supplied as lines to
# the standard input in the form:
#
# <local ref> <local sha1> <remote ref> <remote sha1>
#
# This sample shows how to prevent push of commits where the log message starts
# with "WIP" (work in progress).
remote="$1"
url="$2"
z40=0000000000000000000000000000000000000000
while read local_ref local_sha remote_ref remote_sha
do
if [ "$local_sha" = $z40 ]
then
# Handle delete
:
else
if [ "$remote_sha" = $z40 ]
then
# New branch, examine all commits
range="$local_sha"
else
# Update to existing branch, examine new commits
range="$remote_sha..$local_sha"
fi
# Check for WIP commit
commit=`git rev-list -n 1 --grep '^WIP' "$range"`
if [ -n "$commit" ]
then
echo >&2 "Found WIP commit in $local_ref, not pushing"
exit 1
fi
fi
done
exit 0

169
.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/pre-rebase.sample

@ -0,0 +1,169 @@
#!/bin/sh
#
# Copyright (c) 2006, 2008 Junio C Hamano
#
# The "pre-rebase" hook is run just before "git rebase" starts doing
# its job, and can prevent the command from running by exiting with
# non-zero status.
#
# The hook is called with the following parameters:
#
# $1 -- the upstream the series was forked from.
# $2 -- the branch being rebased (or empty when rebasing the current branch).
#
# This sample shows how to prevent topic branches that are already
# merged to 'next' branch from getting rebased, because allowing it
# would result in rebasing already published history.
publish=next
basebranch="$1"
if test "$#" = 2
then
topic="refs/heads/$2"
else
topic=`git symbolic-ref HEAD` ||
exit 0 ;# we do not interrupt rebasing detached HEAD
fi
case "$topic" in
refs/heads/??/*)
;;
*)
exit 0 ;# we do not interrupt others.
;;
esac
# Now we are dealing with a topic branch being rebased
# on top of master. Is it OK to rebase it?
# Does the topic really exist?
git show-ref -q "$topic" || {
echo >&2 "No such branch $topic"
exit 1
}
# Is topic fully merged to master?
not_in_master=`git rev-list --pretty=oneline ^master "$topic"`
if test -z "$not_in_master"
then
echo >&2 "$topic is fully merged to master; better remove it."
exit 1 ;# we could allow it, but there is no point.
fi
# Is topic ever merged to next? If so you should not be rebasing it.
only_next_1=`git rev-list ^master "^$topic" ${publish} | sort`
only_next_2=`git rev-list ^master ${publish} | sort`
if test "$only_next_1" = "$only_next_2"
then
not_in_topic=`git rev-list "^$topic" master`
if test -z "$not_in_topic"
then
echo >&2 "$topic is already up-to-date with master"
exit 1 ;# we could allow it, but there is no point.
else
exit 0
fi
else
not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"`
/usr/bin/perl -e '
my $topic = $ARGV[0];
my $msg = "* $topic has commits already merged to public branch:\n";
my (%not_in_next) = map {
/^([0-9a-f]+) /;
($1 => 1);
} split(/\n/, $ARGV[1]);
for my $elem (map {
/^([0-9a-f]+) (.*)$/;
[$1 => $2];
} split(/\n/, $ARGV[2])) {
if (!exists $not_in_next{$elem->[0]}) {
if ($msg) {
print STDERR $msg;
undef $msg;
}
print STDERR " $elem->[1]\n";
}
}
' "$topic" "$not_in_next" "$not_in_master"
exit 1
fi
exit 0
################################################################
This sample hook safeguards topic branches that have been
published from being rewound.
The workflow assumed here is:
* Once a topic branch forks from "master", "master" is never
merged into it again (either directly or indirectly).
* Once a topic branch is fully cooked and merged into "master",
it is deleted. If you need to build on top of it to correct
earlier mistakes, a new topic branch is created by forking at
the tip of the "master". This is not strictly necessary, but
it makes it easier to keep your history simple.
* Whenever you need to test or publish your changes to topic
branches, merge them into "next" branch.
The script, being an example, hardcodes the publish branch name
to be "next", but it is trivial to make it configurable via
$GIT_DIR/config mechanism.
With this workflow, you would want to know:
(1) ... if a topic branch has ever been merged to "next". Young
topic branches can have stupid mistakes you would rather
clean up before publishing, and things that have not been
merged into other branches can be easily rebased without
affecting other people. But once it is published, you would
not want to rewind it.
(2) ... if a topic branch has been fully merged to "master".
Then you can delete it. More importantly, you should not
build on top of it -- other people may already want to
change things related to the topic as patches against your
"master", so if you need further changes, it is better to
fork the topic (perhaps with the same name) afresh from the
tip of "master".
Let's look at this example:
o---o---o---o---o---o---o---o---o---o "next"
/ / / /
/ a---a---b A / /
/ / / /
/ / c---c---c---c B /
/ / / \ /
/ / / b---b C \ /
/ / / / \ /
---o---o---o---o---o---o---o---o---o---o---o "master"
A, B and C are topic branches.
* A has one fix since it was merged up to "next".
* B has finished. It has been fully merged up to "master" and "next",
and is ready to be deleted.
* C has not merged to "next" at all.
We would want to allow C to be rebased, refuse A, and encourage
B to be deleted.
To compute (1):
git rev-list ^master ^topic next
git rev-list ^master next
if these match, topic has not merged in next at all.
To compute (2):
git rev-list master..topic
if this is empty, it is fully merged to "master".

36
.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/prepare-commit-msg.sample

@ -0,0 +1,36 @@
#!/bin/sh
#
# An example hook script to prepare the commit log message.
# Called by "git commit" with the name of the file that has the
# commit message, followed by the description of the commit
# message's source. The hook's purpose is to edit the commit
# message file. If the hook fails with a non-zero status,
# the commit is aborted.
#
# To enable this hook, rename this file to "prepare-commit-msg".
# This hook includes three examples. The first comments out the
# "Conflicts:" part of a merge commit.
#
# The second includes the output of "git diff --name-status -r"
# into the message, just before the "git status" output. It is
# commented because it doesn't cope with --amend or with squashed
# commits.
#
# The third example adds a Signed-off-by line to the message, that can
# still be edited. This is rarely a good idea.
case "$2,$3" in
merge,)
/usr/bin/perl -i.bak -ne 's/^/# /, s/^# #/#/ if /^Conflicts/ .. /#/; print' "$1" ;;
# ,|template,)
# /usr/bin/perl -i.bak -pe '
# print "\n" . `git diff --cached --name-status -r`
# if /^#/ && $first++ == 0' "$1" ;;
*) ;;
esac
# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1"

128
.git_/modules/libesphttpd/modules/lib/heatshrink/hooks/update.sample

@ -0,0 +1,128 @@
#!/bin/sh
#
# An example hook script to blocks unannotated tags from entering.
# Called by "git receive-pack" with arguments: refname sha1-old sha1-new
#
# To enable this hook, rename this file to "update".
#
# Config
# ------
# hooks.allowunannotated
# This boolean sets whether unannotated tags will be allowed into the
# repository. By default they won't be.
# hooks.allowdeletetag
# This boolean sets whether deleting tags will be allowed in the
# repository. By default they won't be.
# hooks.allowmodifytag
# This boolean sets whether a tag may be modified after creation. By default
# it won't be.
# hooks.allowdeletebranch
# This boolean sets whether deleting branches will be allowed in the
# repository. By default they won't be.
# hooks.denycreatebranch
# This boolean sets whether remotely creating branches will be denied
# in the repository. By default this is allowed.
#
# --- Command line
refname="$1"
oldrev="$2"
newrev="$3"
# --- Safety check
if [ -z "$GIT_DIR" ]; then
echo "Don't run this script from the command line." >&2
echo " (if you want, you could supply GIT_DIR then run" >&2
echo " $0 <ref> <oldrev> <newrev>)" >&2
exit 1
fi
if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then
echo "usage: $0 <ref> <oldrev> <newrev>" >&2
exit 1
fi
# --- Config
allowunannotated=$(git config --bool hooks.allowunannotated)
allowdeletebranch=$(git config --bool hooks.allowdeletebranch)
denycreatebranch=$(git config --bool hooks.denycreatebranch)
allowdeletetag=$(git config --bool hooks.allowdeletetag)
allowmodifytag=$(git config --bool hooks.allowmodifytag)
# check for no description
projectdesc=$(sed -e '1q' "$GIT_DIR/description")
case "$projectdesc" in
"Unnamed repository"* | "")
echo "*** Project description file hasn't been set" >&2
exit 1
;;
esac
# --- Check types
# if $newrev is 0000...0000, it's a commit to delete a ref.
zero="0000000000000000000000000000000000000000"
if [ "$newrev" = "$zero" ]; then
newrev_type=delete
else
newrev_type=$(git cat-file -t $newrev)
fi
case "$refname","$newrev_type" in
refs/tags/*,commit)
# un-annotated tag
short_refname=${refname##refs/tags/}
if [ "$allowunannotated" != "true" ]; then
echo "*** The un-annotated tag, $short_refname, is not allowed in this repository" >&2
echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2
exit 1
fi
;;
refs/tags/*,delete)
# delete tag
if [ "$allowdeletetag" != "true" ]; then
echo "*** Deleting a tag is not allowed in this repository" >&2
exit 1
fi
;;
refs/tags/*,tag)
# annotated tag
if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1
then
echo "*** Tag '$refname' already exists." >&2
echo "*** Modifying a tag is not allowed in this repository." >&2
exit 1
fi
;;
refs/heads/*,commit)
# branch
if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then
echo "*** Creating a branch is not allowed in this repository" >&2
exit 1
fi
;;
refs/heads/*,delete)
# delete branch
if [ "$allowdeletebranch" != "true" ]; then
echo "*** Deleting a branch is not allowed in this repository" >&2
exit 1
fi
;;
refs/remotes/*,commit)
# tracking branch
;;
refs/remotes/*,delete)
# delete tracking branch
if [ "$allowdeletebranch" != "true" ]; then
echo "*** Deleting a tracking branch is not allowed in this repository" >&2
exit 1
fi
;;
*)
# Anything else (is there anything else?)
echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2
exit 1
;;
esac
# --- Finished
exit 0

BIN
.git_/modules/libesphttpd/modules/lib/heatshrink/index

Binary file not shown.

6
.git_/modules/libesphttpd/modules/lib/heatshrink/info/exclude

@ -0,0 +1,6 @@
# git ls-files --others --exclude-from=.git/info/exclude
# Lines that start with '#' are comments.
# For a project mostly in C, the following would be a good set of
# exclude patterns (uncomment them if you want to use them):
# *.[oa]
# *~

2
.git_/modules/libesphttpd/modules/lib/heatshrink/logs/HEAD

@ -0,0 +1,2 @@
0000000000000000000000000000000000000000 7d419e1fa4830d0b919b9b6a91fe2fb786cf3280 Ondřej Hruška <ondra@ondrovo.com> 1457523212 +0100 clone: from https://github.com/atomicobject/heatshrink.git
7d419e1fa4830d0b919b9b6a91fe2fb786cf3280 555f7cf0b0a508c2f804d4fdf6c1fd0d92f9a798 Ondřej Hruška <ondra@ondrovo.com> 1457523212 +0100 checkout: moving from master to 555f7cf0b0a508c2f804d4fdf6c1fd0d92f9a798

1
.git_/modules/libesphttpd/modules/lib/heatshrink/logs/refs/heads/master

@ -0,0 +1 @@
0000000000000000000000000000000000000000 7d419e1fa4830d0b919b9b6a91fe2fb786cf3280 Ondřej Hruška <ondra@ondrovo.com> 1457523212 +0100 clone: from https://github.com/atomicobject/heatshrink.git

1
.git_/modules/libesphttpd/modules/lib/heatshrink/logs/refs/remotes/origin/HEAD

@ -0,0 +1 @@
0000000000000000000000000000000000000000 7d419e1fa4830d0b919b9b6a91fe2fb786cf3280 Ondřej Hruška <ondra@ondrovo.com> 1457523212 +0100 clone: from https://github.com/atomicobject/heatshrink.git

BIN
.git_/modules/libesphttpd/modules/lib/heatshrink/objects/pack/pack-0021580c686444ce74092af31ffae519755c75a5.idx

Binary file not shown.

BIN
.git_/modules/libesphttpd/modules/lib/heatshrink/objects/pack/pack-0021580c686444ce74092af31ffae519755c75a5.pack

Binary file not shown.

13
.git_/modules/libesphttpd/modules/lib/heatshrink/packed-refs

@ -0,0 +1,13 @@
# pack-refs with: peeled fully-peeled
13bbacf50f3a9cabd340edee7aad094002abd3c8 refs/remotes/origin/develop
7d419e1fa4830d0b919b9b6a91fe2fb786cf3280 refs/remotes/origin/master
6e559c8f091da0ae8b704eeb15c9bec318da4d2e refs/tags/v0.3.0
^0cc97a2e2ee21247d3341a4f5d4478ee228d9892
123f8e9ee2f1c2ba20587604c6660b713c3e90b5 refs/tags/v0.3.1
^c565a44c874629e0ae659743806d197553aba2fb
98c4b6b64f127144c62ef471da4e9ce15eaad82d refs/tags/v0.3.2
^0e4f18a2d2edac50ed3d00f305078a68a3d321f7
c4113de78befe148ca79e7a3d0b356fdee20ff4a refs/tags/v0.4.0
^496e981b20db1d49117c410f1517a88d4516f999
19c3834b62fd69869eede8ee7fbdff47f69c5193 refs/tags/v0.4.1
^b9ac05e912e1184b55c5d815b280486de10f331f

1
.git_/modules/libesphttpd/modules/lib/heatshrink/refs/heads/master

@ -0,0 +1 @@
7d419e1fa4830d0b919b9b6a91fe2fb786cf3280

1
.git_/modules/libesphttpd/modules/lib/heatshrink/refs/remotes/origin/HEAD

@ -0,0 +1 @@
ref: refs/remotes/origin/master

BIN
.git_/modules/libesphttpd/objects/00/420f603b4ae5debd7f31aa58eff14674c3d3c8

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/00/81252ca7532190ece2d1813f406a1f84cb3f00

Binary file not shown.

3
.git_/modules/libesphttpd/objects/00/b47bfd032f3b9cc4b303338c529156f1760f2c

@ -0,0 +1,3 @@
x•ÎK
Â0€a×9Ĺě™4“6®\{�<&­Ň4’¦ oďănřŕ%ç{�Né]«Ě�:�ˇÇÔ[ňÝ0DmĐبoJĄťdéOWyůÂA±§Č)$ŤžŤ!-­ŠI&gťöÉ’
˝p[›J…+× \Jö[á8ŢŰů�Óa™O I“’¶' {4�"üć˙ÉÄ­ľ ŘV†™×2çňIe�Z˘kNĽŐďI©

BIN
.git_/modules/libesphttpd/objects/01/0529d4adf4d356e0d5c3b24db9dbbab9209dac

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/01/adaaa33c2e7fd9a95c519671cab272f89ac34b

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/02/a70b5c2bcf61123c78795f3bf8584b0c5835ee

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/03/98b58a86c533d074ad3cd0401a385d1d2e42ff

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/03/dd7081a763279ddf829e1c4f447e51b55a6a34

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/05/6beb7f17b847c04f60c71bc20565717b63cf30

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/05/b72e3476151a22736f8f6e354034dd26bcb330

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/05/cce63c8daa7cb50736d61f6af98f90870226bd

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/05/f2b39b2cbad790dd6c4447705a1e9ff7ea350c

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/06/2db2c81a82ee5e9dfcff118727ac00afeeb06e

Binary file not shown.

1
.git_/modules/libesphttpd/objects/07/cf07d6fdcfdaf76bbf2e4dfb4216bdb8e0cd91

@ -0,0 +1 @@
x•ÎIj1@ѬuŠÚB©¬BH «Ü¢$•ºÛtKF–�ëg¸A¶>¼Ü�c›@–žæ]#¹sAc‘#aÂ’=[S+Õ�qŽ}ò¤®<¤MH:`(䆔BÔ¶æZ\!탩ìÐE¶.Ÿ½âû\û€O]|ô#ÝÇ/Ë6ß.¸>·ý´±.’õp€¨ònÊ?7õ¾ß: 9úCàKÒ•¹AOÉxäuûíë#ïÂmk‹ú’Oª

BIN
.git_/modules/libesphttpd/objects/08/5df1d425999722c94fff78b884c0ea9e77616b

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/08/9f786aff06c1841890010b93653654f806c56f

Binary file not shown.

2
.git_/modules/libesphttpd/objects/09/12a7e354579c78f12e191d30d24ee73f7873a0

@ -0,0 +1,2 @@
xĄŽM
Â0…]çłJ&í€� qá-ŇdZ+¦)Iz‹Wpůď{!§´4PĆžZaOÎ:ßë>zś"ye&g±w•Ó< 2,5‰Í^¸Áô6˛Ä�L$ÔŃë0ŚA4ëőhťd+üŢ^ąŔ“Kćî9Ť{™áňţĺ[ÝĘҸ¦krş­ ŤBg9H)Žö8ÚřŹ ńČeÎ şyi‡i˙p_zČNÂ

BIN
.git_/modules/libesphttpd/objects/09/68d4b718a98a33ce6cb479c25cc25c9fc670d2

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/09/e3096964c2f7c29868055700701b9299136263

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/0b/46a3b5768ea91c275b3b984a3a5599f0bc3af0

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/0b/5685c90b6af2c2c5101eba9e620c0b18e866db

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/0b/80934fd70dc8e32b69515c57f5293a1339650e

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/0b/9a3c8ae710d251eda058d153a9ee0a697b2791

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/0c/fcb86a64e9398312467763746528aa38242e8b

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/0f/676437fdfcfe31c527d40e3ec2cc3e6aa7085c

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/0f/c4fe9c52f2fe84f3a3cb45e4a0444783c70303

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/10/5bd42941f23d5ba02a2b1dcf868bfe440c040e

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/10/632c0916ead87748a4ca8453b7e888c27fbec9

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/11/54a708aa257ebb027f0f3c19c8a5909f4eed85

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/12/1abc21e5d9d540cff7f705d9010fcf655ce681

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/14/2e5528c839819a130bd2059a3dd258e2676be2

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/14/37e0782af28f3dfece6c005a48256ee10afd7d

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/14/7fabab6af74f2c44a522734276a564fe24b854

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/14/ecb7cb189a44dcf5c7cd877f1392d674e521da

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/15/8b5ecbce23e4d06e448f74b56659ca4edddebc

Binary file not shown.

BIN
.git_/modules/libesphttpd/objects/16/06c64116567c89a8b5a596b15e19c7a3f4c418

Binary file not shown.

1
.git_/modules/libesphttpd/objects/16/6119e7721e65432ff8a86c747c56b59d240c54

@ -0,0 +1 @@
x╔▌мJе0└]В)н^,мO⌡Д"".\┬Ю°Д°эVo⌡▓╓Ч╪╫AП э л С1!╜КRA┴И╙ffP9xk,[%л═┬hТB▓q┬²lБE░╡ш1СVaYJж>й ]⌡8Eя81йаTЛХIёpuN·8'чЮ!╜Чхg╦}ШУweоKЕ╡&*}HК └жj╢⌠╝; ]KшяйЪ@t/yЫюйПуH╞╪яЩ#э°`?Эe 0в╨сЦЕ(С_и╧┤gfb┌ьнcЫч|╡/)╪Ci(╣1ЗН]лi╖

BIN
.git_/modules/libesphttpd/objects/16/72112fd58815fd77bd46d65fb4ddea426a533e

Binary file not shown.