chore: remove untracked submodules from index and update gitignore
This commit is contained in:
parent
a9841a366d
commit
413c04d335
587 changed files with 2 additions and 3620 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -1,2 +1,2 @@
|
|||
forgejo_data
|
||||
runner_data/.cache
|
||||
runner_data/
|
||||
forgejo_data/
|
||||
|
|
|
|||
|
|
@ -1 +0,0 @@
|
|||
GITEA_CUSTOM=/data/gitea
|
||||
|
|
@ -1 +0,0 @@
|
|||
ref: refs/heads/main
|
||||
|
|
@ -1,4 +0,0 @@
|
|||
[core]
|
||||
repositoryformatversion = 0
|
||||
filemode = true
|
||||
bare = true
|
||||
|
|
@ -1 +0,0 @@
|
|||
Unnamed repository; edit this file 'description' to name the repository.
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
#!/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+"$@"}
|
||||
:
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
#!/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
|
||||
}
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
# AUTO GENERATED BY GITEA, DO NOT MODIFY
|
||||
data=$(cat)
|
||||
exitcodes=""
|
||||
hookname=$(basename $0)
|
||||
GIT_DIR=${GIT_DIR:-$(dirname $0)/..}
|
||||
|
||||
for hook in ${GIT_DIR}/hooks/${hookname}.d/*; do
|
||||
test -x "${hook}" && test -f "${hook}" || continue
|
||||
echo "${data}" | "${hook}"
|
||||
exitcodes="${exitcodes} $?"
|
||||
done
|
||||
|
||||
for i in ${exitcodes}; do
|
||||
[ ${i} -eq 0 ] || exit ${i}
|
||||
done
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
# AUTO GENERATED BY GITEA, DO NOT MODIFY
|
||||
/usr/local/bin/gitea hook --config=/data/gitea/conf/app.ini post-receive
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
#!/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
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
#!/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+"$@"}
|
||||
:
|
||||
|
|
@ -1,49 +0,0 @@
|
|||
#!/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=$(git hash-object -t tree /dev/null)
|
||||
fi
|
||||
|
||||
# If you want to allow non-ASCII filenames set this variable to true.
|
||||
allownonascii=$(git config --type=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-index --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 --
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to verify what is about to be committed.
|
||||
# Called by "git merge" with no arguments. The hook should
|
||||
# exit with non-zero status after issuing an appropriate message to
|
||||
# stderr if it wants to stop the merge commit.
|
||||
#
|
||||
# To enable this hook, rename this file to "pre-merge-commit".
|
||||
|
||||
. git-sh-setup
|
||||
test -x "$GIT_DIR/hooks/pre-commit" &&
|
||||
exec "$GIT_DIR/hooks/pre-commit"
|
||||
:
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
#!/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 oid> <remote ref> <remote oid>
|
||||
#
|
||||
# This sample shows how to prevent push of commits where the log message starts
|
||||
# with "WIP" (work in progress).
|
||||
|
||||
remote="$1"
|
||||
url="$2"
|
||||
|
||||
zero=$(git hash-object --stdin </dev/null | tr '[0-9a-f]' '0')
|
||||
|
||||
while read local_ref local_oid remote_ref remote_oid
|
||||
do
|
||||
if test "$local_oid" = "$zero"
|
||||
then
|
||||
# Handle delete
|
||||
:
|
||||
else
|
||||
if test "$remote_oid" = "$zero"
|
||||
then
|
||||
# New branch, examine all commits
|
||||
range="$local_oid"
|
||||
else
|
||||
# Update to existing branch, examine new commits
|
||||
range="$remote_oid..$local_oid"
|
||||
fi
|
||||
|
||||
# Check for WIP commit
|
||||
commit=$(git rev-list -n 1 --grep '^WIP' "$range")
|
||||
if test -n "$commit"
|
||||
then
|
||||
echo >&2 "Found WIP commit in $local_ref, not pushing"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
exit 0
|
||||
|
|
@ -1,169 +0,0 @@
|
|||
#!/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
|
||||
|
||||
<<\DOC_END
|
||||
|
||||
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".
|
||||
|
||||
DOC_END
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
# AUTO GENERATED BY GITEA, DO NOT MODIFY
|
||||
data=$(cat)
|
||||
exitcodes=""
|
||||
hookname=$(basename $0)
|
||||
GIT_DIR=${GIT_DIR:-$(dirname $0)/..}
|
||||
|
||||
for hook in ${GIT_DIR}/hooks/${hookname}.d/*; do
|
||||
test -x "${hook}" && test -f "${hook}" || continue
|
||||
echo "${data}" | "${hook}"
|
||||
exitcodes="${exitcodes} $?"
|
||||
done
|
||||
|
||||
for i in ${exitcodes}; do
|
||||
[ ${i} -eq 0 ] || exit ${i}
|
||||
done
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
# AUTO GENERATED BY GITEA, DO NOT MODIFY
|
||||
/usr/local/bin/gitea hook --config=/data/gitea/conf/app.ini pre-receive
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to make use of push options.
|
||||
# The example simply echoes all push options that start with 'echoback='
|
||||
# and rejects all pushes when the "reject" push option is used.
|
||||
#
|
||||
# To enable this hook, rename this file to "pre-receive".
|
||||
|
||||
if test -n "$GIT_PUSH_OPTION_COUNT"
|
||||
then
|
||||
i=0
|
||||
while test "$i" -lt "$GIT_PUSH_OPTION_COUNT"
|
||||
do
|
||||
eval "value=\$GIT_PUSH_OPTION_$i"
|
||||
case "$value" in
|
||||
echoback=*)
|
||||
echo "echo from the pre-receive-hook: ${value#*=}" >&2
|
||||
;;
|
||||
reject)
|
||||
exit 1
|
||||
esac
|
||||
i=$((i + 1))
|
||||
done
|
||||
fi
|
||||
|
|
@ -1,42 +0,0 @@
|
|||
#!/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 one removes the
|
||||
# "# Please enter the commit message..." help message.
|
||||
#
|
||||
# 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.
|
||||
|
||||
COMMIT_MSG_FILE=$1
|
||||
COMMIT_SOURCE=$2
|
||||
SHA1=$3
|
||||
|
||||
/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE"
|
||||
|
||||
# case "$COMMIT_SOURCE,$SHA1" in
|
||||
# ,|template,)
|
||||
# /usr/bin/perl -i.bak -pe '
|
||||
# print "\n" . `git diff --cached --name-status -r`
|
||||
# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;;
|
||||
# *) ;;
|
||||
# esac
|
||||
|
||||
# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p')
|
||||
# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE"
|
||||
# if test -z "$COMMIT_SOURCE"
|
||||
# then
|
||||
# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE"
|
||||
# fi
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
# AUTO GENERATED BY GITEA, DO NOT MODIFY
|
||||
/usr/local/bin/gitea hook --config=/data/gitea/conf/app.ini proc-receive
|
||||
|
|
@ -1,78 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# An example hook script to update a checked-out tree on a git push.
|
||||
#
|
||||
# This hook is invoked by git-receive-pack(1) when it reacts to git
|
||||
# push and updates reference(s) in its repository, and when the push
|
||||
# tries to update the branch that is currently checked out and the
|
||||
# receive.denyCurrentBranch configuration variable is set to
|
||||
# updateInstead.
|
||||
#
|
||||
# By default, such a push is refused if the working tree and the index
|
||||
# of the remote repository has any difference from the currently
|
||||
# checked out commit; when both the working tree and the index match
|
||||
# the current commit, they are updated to match the newly pushed tip
|
||||
# of the branch. This hook is to be used to override the default
|
||||
# behaviour; however the code below reimplements the default behaviour
|
||||
# as a starting point for convenient modification.
|
||||
#
|
||||
# The hook receives the commit with which the tip of the current
|
||||
# branch is going to be updated:
|
||||
commit=$1
|
||||
|
||||
# It can exit with a non-zero status to refuse the push (when it does
|
||||
# so, it must not modify the index or the working tree).
|
||||
die () {
|
||||
echo >&2 "$*"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Or it can make any necessary changes to the working tree and to the
|
||||
# index to bring them to the desired state when the tip of the current
|
||||
# branch is updated to the new commit, and exit with a zero status.
|
||||
#
|
||||
# For example, the hook can simply run git read-tree -u -m HEAD "$1"
|
||||
# in order to emulate git fetch that is run in the reverse direction
|
||||
# with git push, as the two-tree form of git read-tree -u -m is
|
||||
# essentially the same as git switch or git checkout that switches
|
||||
# branches while keeping the local changes in the working tree that do
|
||||
# not interfere with the difference between the branches.
|
||||
|
||||
# The below is a more-or-less exact translation to shell of the C code
|
||||
# for the default behaviour for git's push-to-checkout hook defined in
|
||||
# the push_to_deploy() function in builtin/receive-pack.c.
|
||||
#
|
||||
# Note that the hook will be executed from the repository directory,
|
||||
# not from the working tree, so if you want to perform operations on
|
||||
# the working tree, you will have to adapt your code accordingly, e.g.
|
||||
# by adding "cd .." or using relative paths.
|
||||
|
||||
if ! git update-index -q --ignore-submodules --refresh
|
||||
then
|
||||
die "Up-to-date check failed"
|
||||
fi
|
||||
|
||||
if ! git diff-files --quiet --ignore-submodules --
|
||||
then
|
||||
die "Working directory has unstaged changes"
|
||||
fi
|
||||
|
||||
# This is a rough translation of:
|
||||
#
|
||||
# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX
|
||||
if git cat-file -e HEAD 2>/dev/null
|
||||
then
|
||||
head=HEAD
|
||||
else
|
||||
head=$(git hash-object -t tree --stdin </dev/null)
|
||||
fi
|
||||
|
||||
if ! git diff-index --quiet --cached --ignore-submodules $head --
|
||||
then
|
||||
die "Working directory has staged changes"
|
||||
fi
|
||||
|
||||
if ! git read-tree -u -m "$commit"
|
||||
then
|
||||
die "Could not update working tree to new HEAD"
|
||||
fi
|
||||
|
|
@ -1,77 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
# An example hook script to validate a patch (and/or patch series) before
|
||||
# sending it via email.
|
||||
#
|
||||
# The hook should exit with non-zero status after issuing an appropriate
|
||||
# message if it wants to prevent the email(s) from being sent.
|
||||
#
|
||||
# To enable this hook, rename this file to "sendemail-validate".
|
||||
#
|
||||
# By default, it will only check that the patch(es) can be applied on top of
|
||||
# the default upstream branch without conflicts in a secondary worktree. After
|
||||
# validation (successful or not) of the last patch of a series, the worktree
|
||||
# will be deleted.
|
||||
#
|
||||
# The following config variables can be set to change the default remote and
|
||||
# remote ref that are used to apply the patches against:
|
||||
#
|
||||
# sendemail.validateRemote (default: origin)
|
||||
# sendemail.validateRemoteRef (default: HEAD)
|
||||
#
|
||||
# Replace the TODO placeholders with appropriate checks according to your
|
||||
# needs.
|
||||
|
||||
validate_cover_letter () {
|
||||
file="$1"
|
||||
# TODO: Replace with appropriate checks (e.g. spell checking).
|
||||
true
|
||||
}
|
||||
|
||||
validate_patch () {
|
||||
file="$1"
|
||||
# Ensure that the patch applies without conflicts.
|
||||
git am -3 "$file" || return
|
||||
# TODO: Replace with appropriate checks for this patch
|
||||
# (e.g. checkpatch.pl).
|
||||
true
|
||||
}
|
||||
|
||||
validate_series () {
|
||||
# TODO: Replace with appropriate checks for the whole series
|
||||
# (e.g. quick build, coding style checks, etc.).
|
||||
true
|
||||
}
|
||||
|
||||
# main -------------------------------------------------------------------------
|
||||
|
||||
if test "$GIT_SENDEMAIL_FILE_COUNTER" = 1
|
||||
then
|
||||
remote=$(git config --default origin --get sendemail.validateRemote) &&
|
||||
ref=$(git config --default HEAD --get sendemail.validateRemoteRef) &&
|
||||
worktree=$(mktemp --tmpdir -d sendemail-validate.XXXXXXX) &&
|
||||
git worktree add -fd --checkout "$worktree" "refs/remotes/$remote/$ref" &&
|
||||
git config --replace-all sendemail.validateWorktree "$worktree"
|
||||
else
|
||||
worktree=$(git config --get sendemail.validateWorktree)
|
||||
fi || {
|
||||
echo "sendemail-validate: error: failed to prepare worktree" >&2
|
||||
exit 1
|
||||
}
|
||||
|
||||
unset GIT_DIR GIT_WORK_TREE
|
||||
cd "$worktree" &&
|
||||
|
||||
if grep -q "^diff --git " "$1"
|
||||
then
|
||||
validate_patch "$1"
|
||||
else
|
||||
validate_cover_letter "$1"
|
||||
fi &&
|
||||
|
||||
if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL"
|
||||
then
|
||||
git config --unset-all sendemail.validateWorktree &&
|
||||
trap 'git worktree remove -ff "$worktree"' EXIT &&
|
||||
validate_series
|
||||
fi
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
# AUTO GENERATED BY GITEA, DO NOT MODIFY
|
||||
exitcodes=""
|
||||
hookname=$(basename $0)
|
||||
GIT_DIR=${GIT_DIR:-$(dirname $0/..)}
|
||||
|
||||
for hook in ${GIT_DIR}/hooks/${hookname}.d/*; do
|
||||
test -x "${hook}" && test -f "${hook}" || continue
|
||||
"${hook}" $1 $2 $3
|
||||
exitcodes="${exitcodes} $?"
|
||||
done
|
||||
|
||||
for i in ${exitcodes}; do
|
||||
[ ${i} -eq 0 ] || exit ${i}
|
||||
done
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
# AUTO GENERATED BY GITEA, DO NOT MODIFY
|
||||
/usr/local/bin/gitea hook --config=/data/gitea/conf/app.ini update $1 $2 $3
|
||||
|
|
@ -1,128 +0,0 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# An example hook script to block 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 --type=bool hooks.allowunannotated)
|
||||
allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch)
|
||||
denycreatebranch=$(git config --type=bool hooks.denycreatebranch)
|
||||
allowdeletetag=$(git config --type=bool hooks.allowdeletetag)
|
||||
allowmodifytag=$(git config --type=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=$(git hash-object --stdin </dev/null | tr '[0-9a-f]' '0')
|
||||
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
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
# 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 +0,0 @@
|
|||
fd95cacac9e62cc366f5a34a4a3e6dea1e59b307 refs/heads/main
|
||||
|
|
@ -1,71 +0,0 @@
|
|||
0000000000000000000000000000000000000000 96b28b7d5f913e6e7bee08e44244b5a9c217a0e4 bast <bast@bast.li> 1793408504 +0000 push
|
||||
96b28b7d5f913e6e7bee08e44244b5a9c217a0e4 f474e73e4a9abd4e6505a3d6e7650e30ae677033 bast <bast@bast.li> 1793408544 +0000 push
|
||||
f474e73e4a9abd4e6505a3d6e7650e30ae677033 436f305e890eca87eec9b9e5235b5f94fab704a9 bast <bast@bast.li> 1793408587 +0000 push
|
||||
436f305e890eca87eec9b9e5235b5f94fab704a9 f9c8aac58b23bfa326bdc29651a7105e0489b03c bast <bast@bast.li> 1793409899 +0000 push
|
||||
f9c8aac58b23bfa326bdc29651a7105e0489b03c 8a14b9edafd6936fb43914d3daebbdccc8ffe7ec bast <bast@bast.li> 1793410100 +0000 push
|
||||
8a14b9edafd6936fb43914d3daebbdccc8ffe7ec 6b55d6d80a413b362b6153d639c1d173738fb488 bast <bast@bast.li> 1793410432 +0000 push
|
||||
6b55d6d80a413b362b6153d639c1d173738fb488 ff1f80558f7d37289744301bc23ceeb2bdd34c8b bast <bast@bast.li> 1793410656 +0000 push
|
||||
ff1f80558f7d37289744301bc23ceeb2bdd34c8b 47b7c600caa2bb0b2b5cec65cc79ad4c7fea32a8 bast <bast@bast.li> 1793410743 +0000 push
|
||||
47b7c600caa2bb0b2b5cec65cc79ad4c7fea32a8 24e466eb9b82f21d529e20ee07f2c1358520f0b4 bast <bast@bast.li> 1793411271 +0000 push
|
||||
24e466eb9b82f21d529e20ee07f2c1358520f0b4 9bfb3eeaae16e69ebb7f017e6a0023e1369ac976 bast <bast@bast.li> 1793411697 +0000 push
|
||||
9bfb3eeaae16e69ebb7f017e6a0023e1369ac976 5b6a70e1e5a6738932694adcbc7d6939eaa82aa7 bast <bast@bast.li> 1793411824 +0000 push
|
||||
5b6a70e1e5a6738932694adcbc7d6939eaa82aa7 f9ca43ce6e100066e8efe2296f46602208e0f694 bast <bast@bast.li> 1793411930 +0000 push
|
||||
f9ca43ce6e100066e8efe2296f46602208e0f694 8dfadac5f8b3baf47f3ca09699328600d6dca567 bast <bast@bast.li> 1793412046 +0000 push
|
||||
8dfadac5f8b3baf47f3ca09699328600d6dca567 88e8e908bbdc97ed4b3474052c0fddd515f21dfc bast <bast@bast.li> 1793412349 +0000 push
|
||||
88e8e908bbdc97ed4b3474052c0fddd515f21dfc 91aa7e81a1965dfd2e437e1d0ea2fa3c2e4fee30 bast <bast@bast.li> 1793412841 +0000 push
|
||||
91aa7e81a1965dfd2e437e1d0ea2fa3c2e4fee30 5580938179da03c1ed5d54317d61cda2380a8a42 bast <bast@bast.li> 1793413199 +0000 push
|
||||
5580938179da03c1ed5d54317d61cda2380a8a42 14dbe0fcbc9574c8653143152d9e8d072a655707 Gitea <gitea@fake.local> 1793413389 +0000 push
|
||||
14dbe0fcbc9574c8653143152d9e8d072a655707 bda3fb7bb81779a71713e85ef82490fb7f168cfd bast <bast@bast.li> 1793413806 +0000 push
|
||||
bda3fb7bb81779a71713e85ef82490fb7f168cfd df313071ef467f3ea44ea58efe64fe31c6f92d13 bast <bast@bast.li> 1793414937 +0000 push
|
||||
df313071ef467f3ea44ea58efe64fe31c6f92d13 a098b389fa4821d5bedc191bbbe40f9284fe86f1 bast <bast@bast.li> 1793415086 +0000 push
|
||||
a098b389fa4821d5bedc191bbbe40f9284fe86f1 73cf13db7280fb9c49e7b90e3dc00c73c64a9362 bast <bast@bast.li> 1793415192 +0000 push
|
||||
73cf13db7280fb9c49e7b90e3dc00c73c64a9362 d6ada2d427beab4e426fc1e66eceb0062abaa399 bast <bast@bast.li> 1793454266 +0000 push
|
||||
d6ada2d427beab4e426fc1e66eceb0062abaa399 f1e9a1033a5413b8c1bdbf10034fabcae43312d0 bast <bast@bast.li> 1793454568 +0000 push
|
||||
f1e9a1033a5413b8c1bdbf10034fabcae43312d0 1a663b0d179474904725105c48b3a44fe70daa08 bast <bast@bast.li> 1793454877 +0000 push
|
||||
1a663b0d179474904725105c48b3a44fe70daa08 79a14bfd7e45bc12bc42987cf298d390b9dfa355 bast <bast@bast.li> 1793455123 +0000 push
|
||||
79a14bfd7e45bc12bc42987cf298d390b9dfa355 4f04c57b878b32b5a22ee93eeba03a1b5de7a5f1 bast <bast@bast.li> 1793455224 +0000 push
|
||||
4f04c57b878b32b5a22ee93eeba03a1b5de7a5f1 c7937564732e85cabeee199a033ff752923b9f9d bast <bast@bast.li> 1793455385 +0000 push
|
||||
c7937564732e85cabeee199a033ff752923b9f9d 37da30ccd1a8a184b0d5550a763b98a03ec80fb3 bast <bast@bast.li> 1793455422 +0000 push
|
||||
37da30ccd1a8a184b0d5550a763b98a03ec80fb3 849fbc24bea99a29b2dd15c1d96d24a5072d09e3 Gitea <gitea@fake.local> 1793456434 +0000 push
|
||||
849fbc24bea99a29b2dd15c1d96d24a5072d09e3 a5daa7bbc4f2ad15bf79bf4ebcb4591dab4e4916 bast <bast@bast.li> 1793456492 +0000 push
|
||||
a5daa7bbc4f2ad15bf79bf4ebcb4591dab4e4916 f4164f9a15da2e8f5efd1233cd57c621658bdd26 bast <bast@bast.li> 1793456755 +0000 push
|
||||
f4164f9a15da2e8f5efd1233cd57c621658bdd26 8f2915f3490d70e44c2acfc7b4afea7b6bb91227 bast <bast@bast.li> 1793457021 +0000 push
|
||||
8f2915f3490d70e44c2acfc7b4afea7b6bb91227 89034214594a8f805fb22765f6c8c3d4c8432993 bast <bast@bast.li> 1793458003 +0000 push
|
||||
89034214594a8f805fb22765f6c8c3d4c8432993 be5ae9ce40592cdc6a98591248e45c6219c896c1 bast <bast@bast.li> 1793458845 +0000 push
|
||||
be5ae9ce40592cdc6a98591248e45c6219c896c1 0157a906ec2adc6574902a4b868eb1a14b6e7fd1 bast <bast@bast.li> 1793459140 +0000 push
|
||||
0157a906ec2adc6574902a4b868eb1a14b6e7fd1 fd1c9dc97b9009132ef7cf222075b0fe532e21ea bast <bast@bast.li> 1793460429 +0000 push
|
||||
fd1c9dc97b9009132ef7cf222075b0fe532e21ea d1c3addfa3d638700bcbd39e650f80b4c7e5cf47 bast <bast@bast.li> 1793460913 +0000 push
|
||||
d1c3addfa3d638700bcbd39e650f80b4c7e5cf47 47a21c29142496591a88a791ee792adccca52c2b bast <bast@bast.li> 1793461230 +0000 push
|
||||
47a21c29142496591a88a791ee792adccca52c2b d2082d161b497f6c9c783946998db78840a36987 bast <bast@bast.li> 1793461787 +0000 push
|
||||
d2082d161b497f6c9c783946998db78840a36987 4559abd5a391705dbf1c18c8f69e37b8c4efcc8d bast <bast@bast.li> 1793461945 +0000 push
|
||||
4559abd5a391705dbf1c18c8f69e37b8c4efcc8d c150c7e2b8be588483db38c3feb4ccaaf9809853 bast <bast@bast.li> 1793462170 +0000 push
|
||||
c150c7e2b8be588483db38c3feb4ccaaf9809853 6fdab5d48bf4aaf12f1279368f7a3395abd10e1a bast <bast@bast.li> 1793462207 +0000 push
|
||||
6fdab5d48bf4aaf12f1279368f7a3395abd10e1a cbd87b5bd32aa9444f6bb0b3ba4cc328f664b2a4 bast <bast@bast.li> 1793462645 +0000 push
|
||||
cbd87b5bd32aa9444f6bb0b3ba4cc328f664b2a4 5e41d17bda0b6a286f98ba183e7a179b69ab4fb9 bast <bast@bast.li> 1793462717 +0000 push
|
||||
5e41d17bda0b6a286f98ba183e7a179b69ab4fb9 f9eb2b1f55ec0e526bf590bfb7b63da47ce34942 bast <bast@bast.li> 1793462858 +0000 push
|
||||
f9eb2b1f55ec0e526bf590bfb7b63da47ce34942 40aef2135c1520e41d9b0f56a9a2ecb8400bce91 bast <bast@bast.li> 1793463138 +0000 push
|
||||
40aef2135c1520e41d9b0f56a9a2ecb8400bce91 0a3951a598999f6d4da54c1162239c0dda138bdd bast <bast@bast.li> 1793463178 +0000 push
|
||||
0a3951a598999f6d4da54c1162239c0dda138bdd 8657b2c097c7143237764ebe8663ba749e14df4f bast <bast@bast.li> 1793463457 +0000 push
|
||||
8657b2c097c7143237764ebe8663ba749e14df4f 9f14697670eff72922becc88af35b6e9c6140e54 bast <bast@bast.li> 1793463508 +0000 push
|
||||
9f14697670eff72922becc88af35b6e9c6140e54 2ac0d9683247836e7f4159be7f91931eb111bd6d bast <bast@bast.li> 1793464466 +0000 push
|
||||
2ac0d9683247836e7f4159be7f91931eb111bd6d d4f3c42b50b0a38c53164fe77f801911aec4ee8b bast <bast@bast.li> 1793465121 +0000 push
|
||||
d4f3c42b50b0a38c53164fe77f801911aec4ee8b 329fd61275999ad856fff688c3fc03a77aafb51d bast <bast@bast.li> 1793465481 +0000 push
|
||||
329fd61275999ad856fff688c3fc03a77aafb51d 6040bdef7aca332d0a5c649ebcd0a381871847ee bast <bast@bast.li> 1793465685 +0000 push
|
||||
6040bdef7aca332d0a5c649ebcd0a381871847ee f4b3c63a49b87081b0ce2fe4a9cecba8b0eb6771 bast <bast@bast.li> 1793465851 +0000 push
|
||||
f4b3c63a49b87081b0ce2fe4a9cecba8b0eb6771 5d0955e5f880ec86830cdc866d3028b72eb5f1c4 bast <bast@bast.li> 1793466138 +0000 push
|
||||
5d0955e5f880ec86830cdc866d3028b72eb5f1c4 3570d7166da33c2b1aebcc15db3af776aebc3728 bast <bast@bast.li> 1793466193 +0000 push
|
||||
3570d7166da33c2b1aebcc15db3af776aebc3728 bc8d850ebfaa0c542011ec8b39d9d4058c423049 bast <bast@bast.li> 1793466536 +0000 push
|
||||
bc8d850ebfaa0c542011ec8b39d9d4058c423049 33e2af9df33f80162fffec24ba33777a9c12cd94 bast <bast@bast.li> 1793466822 +0000 push
|
||||
33e2af9df33f80162fffec24ba33777a9c12cd94 dbf497aaabe5c60f119225b51803f83abd410f49 bast <bast@bast.li> 1793467057 +0000 push
|
||||
dbf497aaabe5c60f119225b51803f83abd410f49 ec7e767e0a1469fa88c920e1cf6e1477b6cb96c1 bast <bast@bast.li> 1793467095 +0000 push
|
||||
ec7e767e0a1469fa88c920e1cf6e1477b6cb96c1 c3105db3f58c0fdf82be0eb0802be351b9e7e6fd bast <bast@bast.li> 1793467185 +0000 push
|
||||
c3105db3f58c0fdf82be0eb0802be351b9e7e6fd a5e8f57abf8b7635e830a80bf73ccc82bb6b13fb bast <bast@bast.li> 1793468332 +0000 push
|
||||
a5e8f57abf8b7635e830a80bf73ccc82bb6b13fb e22f21eb9986edfb9f9085af25ffe11f04094d2c bast <bast@bast.li> 1793468574 +0000 push
|
||||
e22f21eb9986edfb9f9085af25ffe11f04094d2c ef01ee42f1f90ac736dacf7e928ac11af887b894 bast <bast@bast.li> 1793468826 +0000 push
|
||||
ef01ee42f1f90ac736dacf7e928ac11af887b894 86ed12f4dd29e282bd5554c3e7c987d2030d18ed bast <bast@bast.li> 1793472528 +0000 push
|
||||
86ed12f4dd29e282bd5554c3e7c987d2030d18ed 6339aa64962af6356ca0717a9814b6976cf09ace bast <bast@bast.li> 1793472685 +0000 push
|
||||
6339aa64962af6356ca0717a9814b6976cf09ace 8286920606fa046ae65bb94e9d328304bc57f77e bast <bast@bast.li> 1793473001 +0000 push
|
||||
8286920606fa046ae65bb94e9d328304bc57f77e dff418fc4ae9076f04bdd5cc6bd8322e7028672f bast <bast@bast.li> 1793473047 +0000 push
|
||||
dff418fc4ae9076f04bdd5cc6bd8322e7028672f 08633710b48d6b8bc20620f584aebe17f817b83b bast <bast@bast.li> 1793473123 +0000 push
|
||||
08633710b48d6b8bc20620f584aebe17f817b83b b1356362d060b79af4cf76d45068a5d2a6eed768 bast <bast@bast.li> 1793473539 +0000 push
|
||||
b1356362d060b79af4cf76d45068a5d2a6eed768 fd95cacac9e62cc366f5a34a4a3e6dea1e59b307 bast <bast@bast.li> 1793473883 +0000 push
|
||||
|
|
@ -1,71 +0,0 @@
|
|||
0000000000000000000000000000000000000000 96b28b7d5f913e6e7bee08e44244b5a9c217a0e4 bast <bast@bast.li> 1793408504 +0000 push
|
||||
96b28b7d5f913e6e7bee08e44244b5a9c217a0e4 f474e73e4a9abd4e6505a3d6e7650e30ae677033 bast <bast@bast.li> 1793408544 +0000 push
|
||||
f474e73e4a9abd4e6505a3d6e7650e30ae677033 436f305e890eca87eec9b9e5235b5f94fab704a9 bast <bast@bast.li> 1793408587 +0000 push
|
||||
436f305e890eca87eec9b9e5235b5f94fab704a9 f9c8aac58b23bfa326bdc29651a7105e0489b03c bast <bast@bast.li> 1793409899 +0000 push
|
||||
f9c8aac58b23bfa326bdc29651a7105e0489b03c 8a14b9edafd6936fb43914d3daebbdccc8ffe7ec bast <bast@bast.li> 1793410100 +0000 push
|
||||
8a14b9edafd6936fb43914d3daebbdccc8ffe7ec 6b55d6d80a413b362b6153d639c1d173738fb488 bast <bast@bast.li> 1793410432 +0000 push
|
||||
6b55d6d80a413b362b6153d639c1d173738fb488 ff1f80558f7d37289744301bc23ceeb2bdd34c8b bast <bast@bast.li> 1793410656 +0000 push
|
||||
ff1f80558f7d37289744301bc23ceeb2bdd34c8b 47b7c600caa2bb0b2b5cec65cc79ad4c7fea32a8 bast <bast@bast.li> 1793410743 +0000 push
|
||||
47b7c600caa2bb0b2b5cec65cc79ad4c7fea32a8 24e466eb9b82f21d529e20ee07f2c1358520f0b4 bast <bast@bast.li> 1793411271 +0000 push
|
||||
24e466eb9b82f21d529e20ee07f2c1358520f0b4 9bfb3eeaae16e69ebb7f017e6a0023e1369ac976 bast <bast@bast.li> 1793411697 +0000 push
|
||||
9bfb3eeaae16e69ebb7f017e6a0023e1369ac976 5b6a70e1e5a6738932694adcbc7d6939eaa82aa7 bast <bast@bast.li> 1793411824 +0000 push
|
||||
5b6a70e1e5a6738932694adcbc7d6939eaa82aa7 f9ca43ce6e100066e8efe2296f46602208e0f694 bast <bast@bast.li> 1793411930 +0000 push
|
||||
f9ca43ce6e100066e8efe2296f46602208e0f694 8dfadac5f8b3baf47f3ca09699328600d6dca567 bast <bast@bast.li> 1793412046 +0000 push
|
||||
8dfadac5f8b3baf47f3ca09699328600d6dca567 88e8e908bbdc97ed4b3474052c0fddd515f21dfc bast <bast@bast.li> 1793412349 +0000 push
|
||||
88e8e908bbdc97ed4b3474052c0fddd515f21dfc 91aa7e81a1965dfd2e437e1d0ea2fa3c2e4fee30 bast <bast@bast.li> 1793412841 +0000 push
|
||||
91aa7e81a1965dfd2e437e1d0ea2fa3c2e4fee30 5580938179da03c1ed5d54317d61cda2380a8a42 bast <bast@bast.li> 1793413199 +0000 push
|
||||
5580938179da03c1ed5d54317d61cda2380a8a42 14dbe0fcbc9574c8653143152d9e8d072a655707 Gitea <gitea@fake.local> 1793413389 +0000 push
|
||||
14dbe0fcbc9574c8653143152d9e8d072a655707 bda3fb7bb81779a71713e85ef82490fb7f168cfd bast <bast@bast.li> 1793413806 +0000 push
|
||||
bda3fb7bb81779a71713e85ef82490fb7f168cfd df313071ef467f3ea44ea58efe64fe31c6f92d13 bast <bast@bast.li> 1793414937 +0000 push
|
||||
df313071ef467f3ea44ea58efe64fe31c6f92d13 a098b389fa4821d5bedc191bbbe40f9284fe86f1 bast <bast@bast.li> 1793415086 +0000 push
|
||||
a098b389fa4821d5bedc191bbbe40f9284fe86f1 73cf13db7280fb9c49e7b90e3dc00c73c64a9362 bast <bast@bast.li> 1793415192 +0000 push
|
||||
73cf13db7280fb9c49e7b90e3dc00c73c64a9362 d6ada2d427beab4e426fc1e66eceb0062abaa399 bast <bast@bast.li> 1793454266 +0000 push
|
||||
d6ada2d427beab4e426fc1e66eceb0062abaa399 f1e9a1033a5413b8c1bdbf10034fabcae43312d0 bast <bast@bast.li> 1793454568 +0000 push
|
||||
f1e9a1033a5413b8c1bdbf10034fabcae43312d0 1a663b0d179474904725105c48b3a44fe70daa08 bast <bast@bast.li> 1793454877 +0000 push
|
||||
1a663b0d179474904725105c48b3a44fe70daa08 79a14bfd7e45bc12bc42987cf298d390b9dfa355 bast <bast@bast.li> 1793455123 +0000 push
|
||||
79a14bfd7e45bc12bc42987cf298d390b9dfa355 4f04c57b878b32b5a22ee93eeba03a1b5de7a5f1 bast <bast@bast.li> 1793455224 +0000 push
|
||||
4f04c57b878b32b5a22ee93eeba03a1b5de7a5f1 c7937564732e85cabeee199a033ff752923b9f9d bast <bast@bast.li> 1793455385 +0000 push
|
||||
c7937564732e85cabeee199a033ff752923b9f9d 37da30ccd1a8a184b0d5550a763b98a03ec80fb3 bast <bast@bast.li> 1793455422 +0000 push
|
||||
37da30ccd1a8a184b0d5550a763b98a03ec80fb3 849fbc24bea99a29b2dd15c1d96d24a5072d09e3 Gitea <gitea@fake.local> 1793456434 +0000 push
|
||||
849fbc24bea99a29b2dd15c1d96d24a5072d09e3 a5daa7bbc4f2ad15bf79bf4ebcb4591dab4e4916 bast <bast@bast.li> 1793456492 +0000 push
|
||||
a5daa7bbc4f2ad15bf79bf4ebcb4591dab4e4916 f4164f9a15da2e8f5efd1233cd57c621658bdd26 bast <bast@bast.li> 1793456755 +0000 push
|
||||
f4164f9a15da2e8f5efd1233cd57c621658bdd26 8f2915f3490d70e44c2acfc7b4afea7b6bb91227 bast <bast@bast.li> 1793457021 +0000 push
|
||||
8f2915f3490d70e44c2acfc7b4afea7b6bb91227 89034214594a8f805fb22765f6c8c3d4c8432993 bast <bast@bast.li> 1793458003 +0000 push
|
||||
89034214594a8f805fb22765f6c8c3d4c8432993 be5ae9ce40592cdc6a98591248e45c6219c896c1 bast <bast@bast.li> 1793458845 +0000 push
|
||||
be5ae9ce40592cdc6a98591248e45c6219c896c1 0157a906ec2adc6574902a4b868eb1a14b6e7fd1 bast <bast@bast.li> 1793459140 +0000 push
|
||||
0157a906ec2adc6574902a4b868eb1a14b6e7fd1 fd1c9dc97b9009132ef7cf222075b0fe532e21ea bast <bast@bast.li> 1793460429 +0000 push
|
||||
fd1c9dc97b9009132ef7cf222075b0fe532e21ea d1c3addfa3d638700bcbd39e650f80b4c7e5cf47 bast <bast@bast.li> 1793460913 +0000 push
|
||||
d1c3addfa3d638700bcbd39e650f80b4c7e5cf47 47a21c29142496591a88a791ee792adccca52c2b bast <bast@bast.li> 1793461230 +0000 push
|
||||
47a21c29142496591a88a791ee792adccca52c2b d2082d161b497f6c9c783946998db78840a36987 bast <bast@bast.li> 1793461787 +0000 push
|
||||
d2082d161b497f6c9c783946998db78840a36987 4559abd5a391705dbf1c18c8f69e37b8c4efcc8d bast <bast@bast.li> 1793461945 +0000 push
|
||||
4559abd5a391705dbf1c18c8f69e37b8c4efcc8d c150c7e2b8be588483db38c3feb4ccaaf9809853 bast <bast@bast.li> 1793462170 +0000 push
|
||||
c150c7e2b8be588483db38c3feb4ccaaf9809853 6fdab5d48bf4aaf12f1279368f7a3395abd10e1a bast <bast@bast.li> 1793462207 +0000 push
|
||||
6fdab5d48bf4aaf12f1279368f7a3395abd10e1a cbd87b5bd32aa9444f6bb0b3ba4cc328f664b2a4 bast <bast@bast.li> 1793462645 +0000 push
|
||||
cbd87b5bd32aa9444f6bb0b3ba4cc328f664b2a4 5e41d17bda0b6a286f98ba183e7a179b69ab4fb9 bast <bast@bast.li> 1793462717 +0000 push
|
||||
5e41d17bda0b6a286f98ba183e7a179b69ab4fb9 f9eb2b1f55ec0e526bf590bfb7b63da47ce34942 bast <bast@bast.li> 1793462858 +0000 push
|
||||
f9eb2b1f55ec0e526bf590bfb7b63da47ce34942 40aef2135c1520e41d9b0f56a9a2ecb8400bce91 bast <bast@bast.li> 1793463138 +0000 push
|
||||
40aef2135c1520e41d9b0f56a9a2ecb8400bce91 0a3951a598999f6d4da54c1162239c0dda138bdd bast <bast@bast.li> 1793463178 +0000 push
|
||||
0a3951a598999f6d4da54c1162239c0dda138bdd 8657b2c097c7143237764ebe8663ba749e14df4f bast <bast@bast.li> 1793463457 +0000 push
|
||||
8657b2c097c7143237764ebe8663ba749e14df4f 9f14697670eff72922becc88af35b6e9c6140e54 bast <bast@bast.li> 1793463508 +0000 push
|
||||
9f14697670eff72922becc88af35b6e9c6140e54 2ac0d9683247836e7f4159be7f91931eb111bd6d bast <bast@bast.li> 1793464466 +0000 push
|
||||
2ac0d9683247836e7f4159be7f91931eb111bd6d d4f3c42b50b0a38c53164fe77f801911aec4ee8b bast <bast@bast.li> 1793465121 +0000 push
|
||||
d4f3c42b50b0a38c53164fe77f801911aec4ee8b 329fd61275999ad856fff688c3fc03a77aafb51d bast <bast@bast.li> 1793465481 +0000 push
|
||||
329fd61275999ad856fff688c3fc03a77aafb51d 6040bdef7aca332d0a5c649ebcd0a381871847ee bast <bast@bast.li> 1793465685 +0000 push
|
||||
6040bdef7aca332d0a5c649ebcd0a381871847ee f4b3c63a49b87081b0ce2fe4a9cecba8b0eb6771 bast <bast@bast.li> 1793465851 +0000 push
|
||||
f4b3c63a49b87081b0ce2fe4a9cecba8b0eb6771 5d0955e5f880ec86830cdc866d3028b72eb5f1c4 bast <bast@bast.li> 1793466138 +0000 push
|
||||
5d0955e5f880ec86830cdc866d3028b72eb5f1c4 3570d7166da33c2b1aebcc15db3af776aebc3728 bast <bast@bast.li> 1793466193 +0000 push
|
||||
3570d7166da33c2b1aebcc15db3af776aebc3728 bc8d850ebfaa0c542011ec8b39d9d4058c423049 bast <bast@bast.li> 1793466536 +0000 push
|
||||
bc8d850ebfaa0c542011ec8b39d9d4058c423049 33e2af9df33f80162fffec24ba33777a9c12cd94 bast <bast@bast.li> 1793466822 +0000 push
|
||||
33e2af9df33f80162fffec24ba33777a9c12cd94 dbf497aaabe5c60f119225b51803f83abd410f49 bast <bast@bast.li> 1793467057 +0000 push
|
||||
dbf497aaabe5c60f119225b51803f83abd410f49 ec7e767e0a1469fa88c920e1cf6e1477b6cb96c1 bast <bast@bast.li> 1793467095 +0000 push
|
||||
ec7e767e0a1469fa88c920e1cf6e1477b6cb96c1 c3105db3f58c0fdf82be0eb0802be351b9e7e6fd bast <bast@bast.li> 1793467185 +0000 push
|
||||
c3105db3f58c0fdf82be0eb0802be351b9e7e6fd a5e8f57abf8b7635e830a80bf73ccc82bb6b13fb bast <bast@bast.li> 1793468332 +0000 push
|
||||
a5e8f57abf8b7635e830a80bf73ccc82bb6b13fb e22f21eb9986edfb9f9085af25ffe11f04094d2c bast <bast@bast.li> 1793468574 +0000 push
|
||||
e22f21eb9986edfb9f9085af25ffe11f04094d2c ef01ee42f1f90ac736dacf7e928ac11af887b894 bast <bast@bast.li> 1793468826 +0000 push
|
||||
ef01ee42f1f90ac736dacf7e928ac11af887b894 86ed12f4dd29e282bd5554c3e7c987d2030d18ed bast <bast@bast.li> 1793472528 +0000 push
|
||||
86ed12f4dd29e282bd5554c3e7c987d2030d18ed 6339aa64962af6356ca0717a9814b6976cf09ace bast <bast@bast.li> 1793472685 +0000 push
|
||||
6339aa64962af6356ca0717a9814b6976cf09ace 8286920606fa046ae65bb94e9d328304bc57f77e bast <bast@bast.li> 1793473001 +0000 push
|
||||
8286920606fa046ae65bb94e9d328304bc57f77e dff418fc4ae9076f04bdd5cc6bd8322e7028672f bast <bast@bast.li> 1793473047 +0000 push
|
||||
dff418fc4ae9076f04bdd5cc6bd8322e7028672f 08633710b48d6b8bc20620f584aebe17f817b83b bast <bast@bast.li> 1793473123 +0000 push
|
||||
08633710b48d6b8bc20620f584aebe17f817b83b b1356362d060b79af4cf76d45068a5d2a6eed768 bast <bast@bast.li> 1793473539 +0000 push
|
||||
b1356362d060b79af4cf76d45068a5d2a6eed768 fd95cacac9e62cc366f5a34a4a3e6dea1e59b307 bast <bast@bast.li> 1793473883 +0000 push
|
||||
Binary file not shown.
|
|
@ -1,4 +0,0 @@
|
|||
xŤŽAŽÂ0EgťSd?R©Ý¤KÍU\×@DJPę
|
||||
qű)sţâ-ľŢ—ľÔeÉćÓ—5UO<08>
|
||||
”X$ÍŔ牣¤Ä(q Ńq
|
||||
îÁMďć'Ť¬{úH(łŚL)`H˘Ś$‰FÇ›]kóŻćŹoţľŃ•|ňđCCŘGˇ÷ßý'˙§L?Ô]wÉvݦó¶ŰąÔçz<C3A7>őQę«{-ĹóÍ6.yÍÚĚýńÁHČ
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1 +0,0 @@
|
|||
x+)JMU0カ`040031QHI-ネノッヤォフヘa<EFBE8D>セコnョgマコサ\qノ?俔Jヒ頚hカ
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue