Prep for supporting other fedora versions later
This commit is contained in:
parent
b192264dbf
commit
7bb2746a0f
1 changed files with 33 additions and 22 deletions
55
release.sh
55
release.sh
|
|
@ -24,18 +24,18 @@ fi
|
||||||
set +e
|
set +e
|
||||||
sed -i s/version.*$/version\ =\ \"${VERSION}\"/g pyproject.toml
|
sed -i s/version.*$/version\ =\ \"${VERSION}\"/g pyproject.toml
|
||||||
|
|
||||||
#git add pyproject.toml
|
git add pyproject.toml
|
||||||
#git commit -m "Bump to ${VERSION}"
|
git commit -m "Bump to ${VERSION}"
|
||||||
#git push origin main
|
git push origin main
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# Clean caches etc
|
# Clean caches etc
|
||||||
#filedust -y .
|
filedust -y .
|
||||||
|
|
||||||
# Publish to Pypi
|
# Publish to Pypi
|
||||||
#poetry build
|
poetry build
|
||||||
#poetry publish
|
poetry publish
|
||||||
|
|
||||||
# Make AppImage
|
# Make AppImage
|
||||||
sudo apt-get -y install libfuse-dev
|
sudo apt-get -y install libfuse-dev
|
||||||
|
|
@ -70,31 +70,42 @@ for dist in ${DISTS[@]}; do
|
||||||
done
|
done
|
||||||
|
|
||||||
# RPM
|
# RPM
|
||||||
sudo apt-get -y install createrepo-c rpm
|
|
||||||
docker build -f Dockerfile.rpmbuild -t bouquin-rpm:f42 --progress=plain .
|
|
||||||
docker run --rm -v "$PWD":/src -v "$PWD/dist/rpm":/out -v "$HOME/git/bouquin-sqlcipher4/dist/rpm":/deps:ro bouquin-rpm:f42
|
|
||||||
sudo chown -R "${USER}" "$PWD/dist"
|
|
||||||
|
|
||||||
REPO_ROOT="${HOME}/git/repo_rpm"
|
REPO_ROOT="${HOME}/git/repo_rpm"
|
||||||
RPM_REPO="${REPO_ROOT}/rpm/x86_64"
|
RPM_REPO="${REPO_ROOT}/rpm/x86_64"
|
||||||
BUILD_OUTPUT="${HOME}/git/bouquin/dist"
|
BUILD_OUTPUT="${HOME}/git/bouquin/dist"
|
||||||
REMOTE="letessier.mig5.net:/opt/repo_rpm"
|
REMOTE="letessier.mig5.net:/opt/repo_rpm"
|
||||||
KEYID="00AE817C24A10C2540461A9C1D7CDE0234DB458D"
|
KEYID="00AE817C24A10C2540461A9C1D7CDE0234DB458D"
|
||||||
|
|
||||||
echo "==> Updating RPM repo..."
|
|
||||||
mkdir -p "$RPM_REPO"
|
mkdir -p "$RPM_REPO"
|
||||||
|
|
||||||
for file in `ls -1 "${BUILD_OUTPUT}/rpm"`; do
|
sudo apt-get -y install createrepo-c rpm
|
||||||
rpmsign --addsign "${BUILD_OUTPUT}/rpm/$file"
|
|
||||||
|
DISTS=(
|
||||||
|
fedora:42
|
||||||
|
)
|
||||||
|
|
||||||
|
for dist in ${DISTS[@]}; do
|
||||||
|
release=$(echo ${dist} | cut -d: -f2)
|
||||||
|
docker build -f Dockerfile.rpmbuild \
|
||||||
|
-t bouquin-rpm:${release} \
|
||||||
|
--progress=plain \
|
||||||
|
--build-arg BASE_IMAGE=${dist} \
|
||||||
|
.
|
||||||
|
|
||||||
|
docker run --rm -v "$PWD":/src -v "$PWD/dist/rpm":/out -v "$HOME/git/bouquin-sqlcipher4/dist/rpm":/deps:ro bouquin-rpm:${release}
|
||||||
|
sudo chown -R "${USER}" "$PWD/dist"
|
||||||
|
|
||||||
|
for file in `ls -1 "${BUILD_OUTPUT}/rpm"`; do
|
||||||
|
rpmsign --addsign "${BUILD_OUTPUT}/rpm/$file"
|
||||||
|
done
|
||||||
|
|
||||||
|
cp "${BUILD_OUTPUT}/rpm/"*.rpm "$RPM_REPO/"
|
||||||
|
|
||||||
|
createrepo_c "$RPM_REPO"
|
||||||
|
|
||||||
|
echo "==> Signing repomd.xml..."
|
||||||
|
qubes-gpg-client --local-user "$KEYID" --detach-sign --armor "$RPM_REPO/repodata/repomd.xml" > "$RPM_REPO/repodata/repomd.xml.asc"
|
||||||
done
|
done
|
||||||
|
|
||||||
cp "${BUILD_OUTPUT}/rpm/"*.rpm "$RPM_REPO/"
|
|
||||||
|
|
||||||
createrepo_c "$RPM_REPO"
|
|
||||||
|
|
||||||
echo "==> Signing repomd.xml..."
|
|
||||||
qubes-gpg-client --local-user "$KEYID" --detach-sign --armor "$RPM_REPO/repodata/repomd.xml" > "$RPM_REPO/repodata/repomd.xml.asc"
|
|
||||||
|
|
||||||
echo "==> Syncing repo to server..."
|
echo "==> Syncing repo to server..."
|
||||||
rsync -aHPvz --exclude=.git --delete "$REPO_ROOT/" "$REMOTE/"
|
rsync -aHPvz --exclude=.git --delete "$REPO_ROOT/" "$REMOTE/"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue