docker builds seem to work completely for the first time now
This commit is contained in:
parent
cf9d5ae61b
commit
eca9b131f7
7 changed files with 41 additions and 16 deletions
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
all :
|
||||
|
||||
cp ../version .
|
||||
cp version debian10/version && cp version debian11/version && cp version fedora/version && cp version ubuntu20/version && cp version mint20/version && cp version arch && cp version macos && cp version windows && cp version portable-linux
|
||||
|
||||
make -C arch
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
distro = debian10
|
||||
extractor = extract5
|
||||
extractor = extract10
|
||||
docker_stage = deb-$(distro)
|
||||
version = `cat ../version`
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
distro = debian11
|
||||
extractor = extract5
|
||||
extractor = extract11
|
||||
docker_stage = deb-$(distro)
|
||||
version = `cat ../version`
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ run cp librewolf-$(cat /version).en-US.rpm.zip /artifacts
|
|||
|
||||
run sudo dnf -y install rpm-build
|
||||
|
||||
workdir /root
|
||||
workdir /
|
||||
copy build-rpm.sh .
|
||||
copy librewolf.spec .
|
||||
run ./build-rpm.sh
|
||||
|
|
|
|||
|
|
@ -30,8 +30,7 @@ artifacts/build_tag :
|
|||
sudo docker cp $(extractor):/artifacts .
|
||||
sudo docker rm $(extractor)
|
||||
sudo mv -v artifacts/librewolf-$(version).en-US.rpm.zip artifacts/librewolf-$(version).en-US.$(distro).zip
|
||||
sudo mv -v artifacts/librewolf-$(version)-1.x86_64.fc34.rpm artifacts/librewolf-$(version).en-US.$(distro).rpm
|
||||
sudo chown user:user artifacts/librewolf-$(version).en-US.$(distro).zip
|
||||
sudo chown user:user artifacts/librewolf-$(version).en-US.$(distro).rpm
|
||||
sudo chown user:user artifacts/librewolf-$(version)-1.fc34.x86_64.rpm
|
||||
scp artifacts/*.rpm vps:pub/pub/librewolf
|
||||
|
||||
|
|
|
|||
|
|
@ -1,11 +1,28 @@
|
|||
version=$(cat version)
|
||||
rm -rf /WORK
|
||||
mkdir /WORK
|
||||
cd /WORK
|
||||
|
||||
version=$(cat ../version)
|
||||
|
||||
echo '---'
|
||||
echo "--- LibreWolf version file is: $version"
|
||||
echo '---'
|
||||
echo '--- Contents of /artifacts folder:'
|
||||
ls -la /artifacts
|
||||
echo '---'
|
||||
echo '--- Contents of /WORK folder:'
|
||||
ls -la /WORK
|
||||
echo '---'
|
||||
|
||||
|
||||
|
||||
|
||||
rm -rf rpmbuild
|
||||
mkdir -p rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
|
||||
|
||||
sed "s/__VERSION__/$version/g" < librewolf.spec > rpmbuild/SPECS/librewolf.spec
|
||||
sed "s/__VERSION__/$version/g" < /librewolf.spec > rpmbuild/SPECS/librewolf.spec
|
||||
|
||||
cp -v artifacts/librewolf-$version.en-US.fedora.zip rpmbuild/SOURCES/librewolf.zip
|
||||
cp -v /artifacts/librewolf-$version.en-US.rpm.zip rpmbuild/SOURCES/librewolf.zip
|
||||
cd rpmbuild/SOURCES
|
||||
|
||||
unzip librewolf.zip
|
||||
|
|
@ -20,19 +37,25 @@ cd librewolf-$version/usr/bin
|
|||
ln -s ../share/librewolf/librewolf
|
||||
cd ../../..
|
||||
|
||||
# Application icon
|
||||
mkdir -p librewolf-$version/usr/share/applications
|
||||
mkdir -p librewolf-$version/usr/share/icons
|
||||
cp -v librewolf-$version/usr/share/librewolf/browser/chrome/icons/default/default64.png librewolf-$version/usr/share/icons/librewolf.png
|
||||
sed "s/MYDIR/\/usr\/share\/librewolf/g" < librewolf-$version/usr/share/librewolf/start-librewolf.desktop.in > librewolf-$version/usr/share/applications/librewolf.desktop
|
||||
|
||||
|
||||
tar cvfz lw.tar.gz librewolf-$version
|
||||
# todo perhaps: rm -rf librwolf-$version
|
||||
|
||||
cd librewolf-$version
|
||||
find . > ../../../lw-dir.txt
|
||||
cd ..
|
||||
|
||||
rm -rf lw
|
||||
cd ../..
|
||||
|
||||
rm -rf ~/rpmbuild
|
||||
cp -rv rpmbuild ~
|
||||
rm -rf $HOME/rpmbuild
|
||||
cp -rv rpmbuild $HOME
|
||||
|
||||
# Build the package!
|
||||
echo '---'
|
||||
echo "[debug] Running rpmbuild.."
|
||||
echo '---'
|
||||
|
||||
rpmbuild -v -bb $(pwd)/rpmbuild/SPECS/librewolf.spec
|
||||
cp -v ~/rpmbuild/RPMS/x86_64/librewolf-*.rpm artifacts
|
||||
cp -v ~/rpmbuild/RPMS/x86_64/librewolf-*.rpm /artifacts
|
||||
|
|
|
|||
|
|
@ -64,3 +64,5 @@ cp -rv * "$RPM_BUILD_ROOT"
|
|||
/usr/share/librewolf/start-librewolf
|
||||
/usr/share/librewolf/start-librewolf.desktop.in
|
||||
/usr/bin/librewolf
|
||||
/usr/share/applications/librewolf.desktop
|
||||
/usr/share/icons/librewolf.png
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue