43 lines
1019 B
Bash
43 lines
1019 B
Bash
#!/bin/bash
|
||
|
||
set -e
|
||
|
||
PROJECT_NAME="qgpgme"
|
||
ARCHIVE_NAME="qgpgme-2.0.0"
|
||
# Burayı değiştirdik:
|
||
GIT_REPO_URL="https://dev.gnupg.org/source/gpgmeqt.git"
|
||
COMMIT_ID="2e002d8024b9625ca4bd2cb0f1777835e2e5fcd2"
|
||
|
||
echo "GPGMEPP projesi için arşiv oluşturuluyor..."
|
||
|
||
if [ -d "$PROJECT_NAME" ]; then
|
||
echo "Mevcut $PROJECT_NAME klasörü siliniyor..."
|
||
rm -rf "$PROJECT_NAME"
|
||
fi
|
||
|
||
echo "Git deposu klonlanıyor: $GIT_REPO_URL"
|
||
git clone "$GIT_REPO_URL" "$PROJECT_NAME"
|
||
|
||
cd "$PROJECT_NAME"
|
||
|
||
if [ -n "$COMMIT_ID" ]; then
|
||
echo "Belirtilen commit ID'sine geçiliyor: $COMMIT_ID"
|
||
git checkout "$COMMIT_ID"
|
||
else
|
||
echo "En son master branch'i kullanılıyor."
|
||
git pull origin master
|
||
fi
|
||
|
||
echo "Git geçmişi temizleniyor..."
|
||
find . -type d -name ".git" | xargs rm -rf
|
||
|
||
cd ..
|
||
|
||
echo "Arşiv oluşturuluyor: $ARCHIVE_NAME.tar.xz"
|
||
tar -cJvf "$ARCHIVE_NAME.tar.xz" "$PROJECT_NAME"
|
||
|
||
echo "Geçici $PROJECT_NAME klasörü siliniyor..."
|
||
rm -rf "$PROJECT_NAME"
|
||
|
||
echo "Arşiv başarıyla oluşturuldu: $ARCHIVE_NAME.tar.xz"
|