mozilla-unified changes

This commit is contained in:
Bert van der Weerd 2021-04-09 11:34:38 +02:00
parent a6e86400a5
commit 8307ff568c
No known key found for this signature in database
GPG key ID: 4CFABB96ADE0F5B1

View file

@ -101,14 +101,25 @@ do_patches() {
echo 'Applying patches...' echo 'Applying patches...'
patch -p1 -i ../linux/mozilla-vpn-ad.patch
if [ $? -ne 0 ]; then exit 1; fi
if [ "$srcdir" == "mozilla-unified" ]; then
echo "(todo)"
#! patch -p1 -i ../linux/context-menu.patch #! patch -p1 -i ../linux/context-menu.patch
#! if [ $? -ne 0 ]; then exit 1; fi #! if [ $? -ne 0 ]; then exit 1; fi
#! patch -p1 -i ../linux/megabar.patch #! patch -p1 -i ../linux/megabar.patch
#! if [ $? -ne 0 ]; then exit 1; fi #! if [ $? -ne 0 ]; then exit 1; fi
patch -p1 -i ../linux/mozilla-vpn-ad.patch
if [ $? -ne 0 ]; then exit 1; fi
#! patch -p1 -i ../linux/remove_addons.patch #! patch -p1 -i ../linux/remove_addons.patch
#! if [ $? -ne 0 ]; then exit 1; fi #! if [ $? -ne 0 ]; then exit 1; fi
else
patch -p1 -i ../linux/context-menu.patch
if [ $? -ne 0 ]; then exit 1; fi
patch -p1 -i ../linux/megabar.patch
if [ $? -ne 0 ]; then exit 1; fi
patch -p1 -i ../linux/remove_addons.patch
if [ $? -ne 0 ]; then exit 1; fi
fi
echo 'GNU sed patches...' echo 'GNU sed patches...'
@ -341,13 +352,35 @@ policies_diff() {
popd > /dev/null popd > /dev/null
} }
#
# Nightly builds
#
init_mozilla_unified() { init_mozilla_unified() {
wget https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py rm -f bootstrap.py
python3 bootstrap.py --vcs=git wget -q https://hg.mozilla.org/mozilla-central/raw-file/default/python/mozboot/bin/bootstrap.py
python3 bootstrap.py
} }
set_mozilla_unified() { set_mozilla_unified() {
srcdir=mozilla-unified srcdir=mozilla-unified
} }
reset_mozilla_unified() {
echo "reset_mozilla_unified: begin."
if [ ! -d mozilla-unified ]; then
echo "Error: mozilla-unified folder not found. use init_mozilla_unified() to create one"
exit 1;
fi
cd mozilla-unified
echo "Resetting mozilla-unified..."
hg up -C
hg purge
echo "Mercurial pull..."
hg pull -u
cd ..
echo "reset_mozilla_unified: done."
}
# #
# process commandline arguments and do something # process commandline arguments and do something
@ -405,6 +438,16 @@ if [[ "$*" == *set_mozilla_unified* ]]; then
set_mozilla_unified set_mozilla_unified
done_something=1 done_something=1
fi fi
if [[ "$*" == *reset_mozilla_unified* ]]; then
reset_mozilla_unified
done_something=1
fi
if [[ "$*" == *clean* ]]; then if [[ "$*" == *clean* ]]; then
clean clean
@ -419,6 +462,9 @@ if [[ "$*" == *all* ]]; then
artifacts_win artifacts_win
done_something=1 done_something=1
fi fi
if [[ "$*" == *git_subs* ]]; then if [[ "$*" == *git_subs* ]]; then
git_subs git_subs
done_something=1 done_something=1
@ -573,8 +619,9 @@ Use: ./build.sh clean | all | [other stuff...]
# Nightly: # Nightly:
init_mozilla_central - use bootstrap.py to grab the latest mozilla-source init_mozilla_unified - use bootstrap.py to grab the latest mozilla-unified.
set_mozilla_central - use mozilla-source instead of $srcdir source set_mozilla_unified - use mozilla-unified instead of $srcdir source.
reset_mozilla_unified - clean mozilla-unified and pull latest git changes.
Documentation is in the build-howto.md. In a docker situation, we'd like Documentation is in the build-howto.md. In a docker situation, we'd like
to run something like: to run something like: