push
This commit is contained in:
parent
d62f637cb6
commit
4f090a8ad5
1 changed files with 13 additions and 13 deletions
|
@ -8,7 +8,7 @@
|
||||||
set -eu -o pipefail
|
set -eu -o pipefail
|
||||||
|
|
||||||
readonly APORTSDIR=$CI_PROJECT_DIR
|
readonly APORTSDIR=$CI_PROJECT_DIR
|
||||||
readonly REPOS="backports user"
|
readonly REPOS="ilot"
|
||||||
readonly BASEBRANCH=$CI_MERGE_REQUEST_TARGET_BRANCH_NAME
|
readonly BASEBRANCH=$CI_MERGE_REQUEST_TARGET_BRANCH_NAME
|
||||||
|
|
||||||
export GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
|
export GIT_SSH_COMMAND="ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
|
||||||
|
@ -20,19 +20,19 @@ chmod 700 "$HOME"/.ssh/id_rsa
|
||||||
chmod 700 "$HOME"/.abuild/$ABUILD_KEY_NAME.rsa
|
chmod 700 "$HOME"/.abuild/$ABUILD_KEY_NAME.rsa
|
||||||
|
|
||||||
echo "PACKAGER_PRIVKEY=$HOME/.abuild/$ABUILD_KEY_NAME.rsa" > $HOME/.abuild/abuild.conf
|
echo "PACKAGER_PRIVKEY=$HOME/.abuild/$ABUILD_KEY_NAME.rsa" > $HOME/.abuild/abuild.conf
|
||||||
echo "REPODEST=$HOME/repo-apk" >> $HOME/.abuild/abuild.conf
|
echo "REPODEST=$HOME/apk" >> $HOME/.abuild/abuild.conf
|
||||||
sudo cp $HOME/.abuild/$ABUILD_KEY_NAME.rsa.pub /etc/apk/keys/.
|
sudo cp $HOME/.abuild/$ABUILD_KEY_NAME.rsa.pub /etc/apk/keys/.
|
||||||
|
|
||||||
if [ -d $HOME/repo-apk ]; then
|
if [ -d $HOME/apk ]; then
|
||||||
git -C $HOME/repo-apk fetch
|
git -C $HOME/apk fetch
|
||||||
git -C $HOME/repo-apk checkout $BASEBRANCH
|
git -C $HOME/apk checkout $BASEBRANCH
|
||||||
git -C $HOME/repo-apk pull --rebase
|
git -C $HOME/apk pull --rebase
|
||||||
else
|
else
|
||||||
git clone git@lab.ilot.io:ayakael/repo-apk -b $BASEBRANCH $HOME/repo-apk
|
git clone git@lab.ilot.io:ilot/apk -b $BASEBRANCH $HOME/apk
|
||||||
fi
|
fi
|
||||||
|
|
||||||
for i in $(find packages -type f -name "*.apk"); do
|
for i in $(find packages -type f -name "*.apk"); do
|
||||||
install -vDm644 $i ${i/packages/$HOME\/repo-apk}
|
install -vDm644 $i ${i/packages/$HOME\/apk}
|
||||||
done
|
done
|
||||||
|
|
||||||
fetch_flags="-qn"
|
fetch_flags="-qn"
|
||||||
|
@ -40,17 +40,17 @@ git fetch $fetch_flags "$CI_MERGE_REQUEST_PROJECT_URL" \
|
||||||
"+refs/heads/$BASEBRANCH:refs/heads/$BASEBRANCH"
|
"+refs/heads/$BASEBRANCH:refs/heads/$BASEBRANCH"
|
||||||
|
|
||||||
for repo in $(changed_repos); do
|
for repo in $(changed_repos); do
|
||||||
rm $HOME/repo-apk/$repo/*/APKINDEX.tar.gz | true
|
rm $HOME/apk/$repo/*/APKINDEX.tar.gz | true
|
||||||
mkdir -p $repo/DUMMY
|
mkdir -p $repo/DUMMY
|
||||||
echo "pkgname=DUMMY" > $repo/DUMMY/APKBUILD
|
echo "pkgname=DUMMY" > $repo/DUMMY/APKBUILD
|
||||||
cd $repo/DUMMY
|
cd $repo/DUMMY
|
||||||
for i in $(find $HOME/repo-apk/$repo -maxdepth 1 -mindepth 1 -printf '%P '); do
|
for i in $(find $HOME/apk/$repo -maxdepth 1 -mindepth 1 -printf '%P '); do
|
||||||
CHOST=$i abuild index
|
CHOST=$i abuild index
|
||||||
done
|
done
|
||||||
cd "$CI_PROJECT_DIR"
|
cd "$CI_PROJECT_DIR"
|
||||||
rm -R $repo/DUMMY
|
rm -R $repo/DUMMY
|
||||||
done
|
done
|
||||||
|
|
||||||
git -C $HOME/repo-apk add .
|
git -C $HOME/apk add .
|
||||||
git -C $HOME/repo-apk commit -m "Update from $CI_MERGE_REQUEST_IID - $CI_MERGE_REQUEST_TITLE"
|
git -C $HOME/apk commit -m "Update from $CI_MERGE_REQUEST_IID - $CI_MERGE_REQUEST_TITLE"
|
||||||
git -C $HOME/repo-apk push
|
git -C $HOME/apk push
|
||||||
|
|
Loading…
Add table
Reference in a new issue