Initial commit
This commit is contained in:
commit
669368e16d
|
@ -0,0 +1,33 @@
|
||||||
|
# Update Gitea repo last updated time
|
||||||
|
|
||||||
|
Silly Gitea considers repositories updated when their description or other
|
||||||
|
properties are updated. I prefer last update time to indicate the last commit
|
||||||
|
instead. This script generates SQL that can be used to fix this discrepancy.
|
||||||
|
|
||||||
|
# Use
|
||||||
|
|
||||||
|
Connect to the gitea container, e.g. `docker exec -it gitea /bin/bash`
|
||||||
|
|
||||||
|
Allow executing commands on repos:
|
||||||
|
|
||||||
|
```
|
||||||
|
git config --global --add safe.directory '*'
|
||||||
|
```
|
||||||
|
|
||||||
|
Run the following script to generate update statements:
|
||||||
|
|
||||||
|
```
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
OWNER=localhots
|
||||||
|
|
||||||
|
cd /data/git/repositories/$OWNER
|
||||||
|
for d in */; do
|
||||||
|
cd $d && ts=$(git --no-pager log -1 --format="%at") && cd - >/dev/null
|
||||||
|
repo=${d::-5} # Trim .git suffix
|
||||||
|
echo "UPDATE repository SET updated_unix=$ts WHERE owner_name='$OWNER' AND name='$repo';"
|
||||||
|
done
|
||||||
|
```
|
||||||
|
|
||||||
|
Connect to the Postgres container, e.g. `docker exec -it gitea-postgres /bin/bash`
|
||||||
|
and execute the statements from the previous step. Done.
|
Loading…
Reference in New Issue