android_mt6572_jiabo/lineage/contributors-cloud-generator/repo_fetch.sh
2025-09-05 16:56:03 +08:00

34 lines
753 B
Bash
Executable file

#!/bin/bash
GIT_CMD=/usr/bin/git
GIT_USER=a
GIT_PWD=a
OLD_PWD=`pwd`
REPO_DIR=$OLD_PWD/db/repos/$1
STATS_DIR=$OLD_PWD/db/stats/$1
MIRROR_DIR=$MIRROR_ROOT/$1.git
if [ -d "$MIRROR_DIR" ]; then
echo "MIRROR: $MIRROR_DIR"
cd "$MIRROR_DIR"
elif [ ! -d "$REPO_DIR" ]; then
echo "REPO: $REPO_DIR"
mkdir -p $REPO_DIR
cd $REPO_DIR
$GIT_CMD init
$GIT_CMD remote add origin https://$GIT_USER:$GIT_PWD@github.com/$1.git
$GIT_CMD fetch
else
echo "REPO: $REPO_DIR"
cd $REPO_DIR
$GIT_CMD fetch
fi
# Get repository stats
mkdir -p $STATS_DIR
$GIT_CMD shortlog -e -s -n --all > $STATS_DIR/all_stats.dat
$GIT_CMD shortlog -e -s -n --all --grep='Automatic translation import' > $STATS_DIR/translations_stats.dat
cd $OLD_PWD