[Libreoffice-commits] online.git: Branch 'distro/cib/libreoffice-6-2' - 10 commits - debian/loolwsd.postinst.in docker/Dockerfile docker/l10n-docker-nightly.sh loolwsd.spec.in
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Mon Mar 18 08:09:07 UTC 2019
debian/loolwsd.postinst.in | 2 -
docker/Dockerfile | 2 -
docker/l10n-docker-nightly.sh | 54 ++++++++++++++++++++++++++++++++----------
loolwsd.spec.in | 2 -
4 files changed, 45 insertions(+), 15 deletions(-)
New commits:
commit e0c63e2a1170da0c2473bbd45e112d441efee6f9
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
AuthorDate: Tue Mar 5 09:53:45 2019 +0100
Commit: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
CommitDate: Mon Mar 18 09:08:02 2019 +0100
Docker: Run autogen after branch has been checked out
Change-Id: I14126b7344aa4d162738de7173803124b803ab28
(cherry picked from commit e0b0d1c6dd13590260366dc9fdd63229ed3bb49e)
diff --git a/docker/l10n-docker-nightly.sh b/docker/l10n-docker-nightly.sh
index e65ea278f..dd9f999b5 100755
--- a/docker/l10n-docker-nightly.sh
+++ b/docker/l10n-docker-nightly.sh
@@ -72,7 +72,6 @@ fi
# online repo
if test ! -d online ; then
git clone https://git.libreoffice.org/online online || exit 1
- ( cd online && ./autogen.sh ) || exit 1
fi
( cd online && git fetch --all && git checkout -f $LIBREOFFICE_BRANCH && git pull -r ) || exit 1
@@ -147,6 +146,7 @@ chrpath -r '$ORIGIN' "$INSTDIR"/opt/libreoffice/program/libcairo.so.2
##### loolwsd & loleaflet #####
# build
+( cd online && ./autogen.sh ) || exit 1
( cd online && ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-silent-rules --with-lokit-path="$BUILDDIR"/libreoffice/include --with-lo-path="$INSTDIR"/opt/libreoffice $ONLINE_EXTRA_BUILD_OPTIONS) || exit 1
( cd online/loleaflet/po && ../../scripts/downloadpootle.sh )
( cd online/loleaflet && make l10n) || exit 1
commit 270e8df57e662599b97dc6947a1997c4b56f0c86
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
AuthorDate: Fri Dec 21 12:26:53 2018 +0100
Commit: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
CommitDate: Mon Mar 18 09:07:54 2019 +0100
Docker: Clone from upstream repo
Change-Id: I0977d3e0de5df0b4cac819559b67548e07a00583
Reviewed-on: https://gerrit.libreoffice.org/65528
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
(cherry picked from commit fb51909217e1973933e9ccc45f831d6264749202)
diff --git a/docker/l10n-docker-nightly.sh b/docker/l10n-docker-nightly.sh
index 440f9fa94..e65ea278f 100755
--- a/docker/l10n-docker-nightly.sh
+++ b/docker/l10n-docker-nightly.sh
@@ -64,14 +64,14 @@ mkdir -p "$INSTDIR"
# libreoffice repo
if test ! -d libreoffice ; then
- git clone git://anongit.freedesktop.org/libreoffice/core libreoffice || exit 1
+ git clone https://git.libreoffice.org/core libreoffice || exit 1
fi
( cd libreoffice && git fetch --all && git checkout $LIBREOFFICE_BRANCH && ./g pull -r ) || exit 1
# online repo
if test ! -d online ; then
- git clone git://anongit.freedesktop.org/libreoffice/online online || exit 1
+ git clone https://git.libreoffice.org/online online || exit 1
( cd online && ./autogen.sh ) || exit 1
fi
commit 5066f24b0d1620374a50a78a5cb4c89c3c404810
Author: Andras Timar <andras.timar at collabora.com>
AuthorDate: Tue Feb 5 19:55:57 2019 +0000
Commit: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
CommitDate: Mon Mar 18 09:07:21 2019 +0100
systemplate files should not be writable by lool user
Change-Id: Ifb4fb7e5d5c1861b5e26bb6a710acb28e546c846
Reviewed-on: https://gerrit.libreoffice.org/67425
Reviewed-by: Jan Holesovsky <kendy at collabora.com>
Tested-by: Jan Holesovsky <kendy at collabora.com>
(cherry picked from commit f1be65668c749526011faa39266f289522a9cf68)
diff --git a/debian/loolwsd.postinst.in b/debian/loolwsd.postinst.in
index ef2ba9eb1..942cbc695 100755
--- a/debian/loolwsd.postinst.in
+++ b/debian/loolwsd.postinst.in
@@ -23,7 +23,7 @@ case "$1" in
fc-cache @LO_PATH@/share/fonts/truetype
- su lool --shell=/bin/sh -c "loolwsd-systemplate-setup /opt/lool/systemplate @LO_PATH@ >/dev/null 2>&1"
+ loolwsd-systemplate-setup /opt/lool/systemplate @LO_PATH@ >/dev/null 2>&1
;;
esac
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 8f32fd8a5..164a6f6af 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -32,7 +32,7 @@ RUN rm -rf /opt/lool
RUN mkdir -p /opt/lool/child-roots
RUN chown lool: /opt/lool
RUN chown lool: /opt/lool/child-roots
-RUN su lool --shell=/bin/sh -c "loolwsd-systemplate-setup /opt/lool/systemplate /opt/libreoffice >/dev/null 2>&1"
+RUN loolwsd-systemplate-setup /opt/lool/systemplate /opt/libreoffice >/dev/null 2>&1
RUN touch /var/log/loolwsd.log
RUN chown lool /var/log/loolwsd.log
CMD bash /run-lool.sh
diff --git a/loolwsd.spec.in b/loolwsd.spec.in
index 929bff10b..e03abb2e0 100644
--- a/loolwsd.spec.in
+++ b/loolwsd.spec.in
@@ -152,7 +152,7 @@ chown lool:lool ${loolparent}/lool
chown lool:lool ${loolparent}/lool/child-roots
fc-cache ${loroot}/share/fonts/truetype
-su lool -c "loolwsd-systemplate-setup ${loolparent}/lool/systemplate ${loroot} >/dev/null 2>&1"
+loolwsd-systemplate-setup ${loolparent}/lool/systemplate ${loroot} >/dev/null 2>&1
%if 0%{?fedora} || 0%{?rhel} >= 7
%systemd_post loolwsd.service
commit 8d2f29b6c749a4f65d5c32bc51697174d20ba017
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
AuthorDate: Mon Feb 4 12:29:15 2019 +0100
Commit: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
CommitDate: Mon Mar 18 09:07:06 2019 +0100
Docker: Fetch refs before checking out branch
Change-Id: I581fad6dd90831cffceb1bbc7456749fca941a34
(cherry picked from commit f4c5826edec559b0f77f1c037a7d0a895dec45eb)
diff --git a/docker/l10n-docker-nightly.sh b/docker/l10n-docker-nightly.sh
index b0d24d8e6..440f9fa94 100755
--- a/docker/l10n-docker-nightly.sh
+++ b/docker/l10n-docker-nightly.sh
@@ -67,7 +67,7 @@ if test ! -d libreoffice ; then
git clone git://anongit.freedesktop.org/libreoffice/core libreoffice || exit 1
fi
-( cd libreoffice && git checkout $LIBREOFFICE_BRANCH && ./g pull -r ) || exit 1
+( cd libreoffice && git fetch --all && git checkout $LIBREOFFICE_BRANCH && ./g pull -r ) || exit 1
# online repo
if test ! -d online ; then
@@ -75,7 +75,7 @@ if test ! -d online ; then
( cd online && ./autogen.sh ) || exit 1
fi
-( cd online && git checkout -f $LIBREOFFICE_BRANCH && git pull -r ) || exit 1
+( cd online && git fetch --all && git checkout -f $LIBREOFFICE_BRANCH && git pull -r ) || exit 1
##### LibreOffice #####
commit cf51bde32aaf7078a5ad6851f0509c6200e92b46
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
AuthorDate: Thu Jan 31 10:04:24 2019 +0100
Commit: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
CommitDate: Mon Mar 18 09:06:58 2019 +0100
Docker: Add env var for extra build options
Change-Id: I6f3cb4c526aff5a0543c69143c961b5bc4a555e9
(cherry picked from commit de4e89c6238d22cfcd9be5e22117ce6f7ff6e1a3)
diff --git a/docker/l10n-docker-nightly.sh b/docker/l10n-docker-nightly.sh
index aac06c7dc..b0d24d8e6 100755
--- a/docker/l10n-docker-nightly.sh
+++ b/docker/l10n-docker-nightly.sh
@@ -10,6 +10,7 @@
# * DOCKER_HUB_TAG - which Docker Hub tag to create
# * LIBREOFFICE_BRANCH - which branch to build (needs to exist in both core and online)
# * LIBREOFFICE_BUILD_TARGET - which make target to run (in core repo)
+# * ONLINE_EXTRA_BUILD_OPTIONS - extra build options for online
# * NO_DOCKER_IMAGE - if set, don't build the docker image itself, just do all the preps
# check we can sudo without asking a pwd
@@ -146,7 +147,7 @@ chrpath -r '$ORIGIN' "$INSTDIR"/opt/libreoffice/program/libcairo.so.2
##### loolwsd & loleaflet #####
# build
-( cd online && ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-silent-rules --with-lokit-path="$BUILDDIR"/libreoffice/include --with-lo-path="$INSTDIR"/opt/libreoffice ) || exit 1
+( cd online && ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-silent-rules --with-lokit-path="$BUILDDIR"/libreoffice/include --with-lo-path="$INSTDIR"/opt/libreoffice $ONLINE_EXTRA_BUILD_OPTIONS) || exit 1
( cd online/loleaflet/po && ../../scripts/downloadpootle.sh )
( cd online/loleaflet && make l10n) || exit 1
( cd online && scripts/locorestrings.py "$BUILDDIR"/online "$BUILDDIR"/libreoffice/translations )
commit d8c121ecd65f27bdcf6df0391da589f79bbd5e1b
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
AuthorDate: Thu Jan 31 09:50:52 2019 +0100
Commit: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
CommitDate: Mon Mar 18 09:06:44 2019 +0100
Docker: Add option to skip docker image build
Need to have this build differently in our env
Change-Id: I8233dcf216c527a5238329f94b68836168648cfe
(cherry picked from commit 8d2492c38421404c6ce3acb46078b3c6f28f6de7)
diff --git a/docker/l10n-docker-nightly.sh b/docker/l10n-docker-nightly.sh
index bff32dcbf..aac06c7dc 100755
--- a/docker/l10n-docker-nightly.sh
+++ b/docker/l10n-docker-nightly.sh
@@ -10,6 +10,7 @@
# * DOCKER_HUB_TAG - which Docker Hub tag to create
# * LIBREOFFICE_BRANCH - which branch to build (needs to exist in both core and online)
# * LIBREOFFICE_BUILD_TARGET - which make target to run (in core repo)
+# * NO_DOCKER_IMAGE - if set, don't build the docker image itself, just do all the preps
# check we can sudo without asking a pwd
echo "Trying if sudo works without a password"
@@ -157,7 +158,10 @@ chrpath -r '$ORIGIN' "$INSTDIR"/opt/libreoffice/program/libcairo.so.2
( cd online && DESTDIR="$INSTDIR" make install ) || exit 1
# Create new docker image
-
-cd "$SRCDIR"
-docker build --no-cache -t $DOCKER_HUB_REPO:$DOCKER_HUB_TAG . || exit 1
-docker push $DOCKER_HUB_REPO:$DOCKER_HUB_TAG || exit 1
+if [ -z "$NO_DOCKER_IMAGE" ]; then
+ cd "$SRCDIR"
+ docker build --no-cache -t $DOCKER_HUB_REPO:$DOCKER_HUB_TAG . || exit 1
+ docker push $DOCKER_HUB_REPO:$DOCKER_HUB_TAG || exit 1
+else
+ echo "Skipping docker image build"
+fi;
commit f6b02c87ac5cbb54401cc1341257ba98317b541a
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
AuthorDate: Mon Jan 28 12:14:36 2019 +0100
Commit: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
CommitDate: Mon Mar 18 09:06:33 2019 +0100
Docker: add env var to change core build target
Change-Id: Ida0410d6ff6515b479d4d431b4a1060e3430dd9d
(cherry picked from commit adff9d1e2c9954ebdc7362dec8618e1bca297080)
diff --git a/docker/l10n-docker-nightly.sh b/docker/l10n-docker-nightly.sh
index 935e9b4e6..bff32dcbf 100755
--- a/docker/l10n-docker-nightly.sh
+++ b/docker/l10n-docker-nightly.sh
@@ -9,6 +9,7 @@
# * DOCKER_HUB_REPO - which Docker Hub repo to use
# * DOCKER_HUB_TAG - which Docker Hub tag to create
# * LIBREOFFICE_BRANCH - which branch to build (needs to exist in both core and online)
+# * LIBREOFFICE_BUILD_TARGET - which make target to run (in core repo)
# check we can sudo without asking a pwd
echo "Trying if sudo works without a password"
@@ -32,6 +33,11 @@ if [ -z "$LIBREOFFICE_BRANCH" ]; then
fi;
echo "Building branch '$LIBREOFFICE_BRANCH'"
+if [ -z "$LIBREOFFICE_BUILD_TARGET" ]; then
+ LIBREOFFICE_BUILD_TARGET=""
+fi;
+echo "LibreOffice build target: '$LIBREOFFICE_BUILD_TARGET'"
+
# check if we have jake
which jake || { cat << EOF
@@ -127,7 +133,7 @@ cat > libreoffice/autogen.input << EOF
EOF
( cd libreoffice && ./autogen.sh ) || exit 1
-( cd libreoffice && make ) || exit 1
+( cd libreoffice && make $LIBREOFFICE_BUILD_TARGET ) || exit 1
# copy stuff
mkdir -p "$INSTDIR"/opt/
commit c03fb863450266872b2db02663aadfaaec712d35
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
AuthorDate: Mon Jan 28 10:10:34 2019 +0100
Commit: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
CommitDate: Mon Mar 18 09:06:22 2019 +0100
docker: Ignore errors when deleting instdir
Building in docker, this is a volume which is undeletable
Change-Id: I08c4fd87b1d7ca146f5d91c2cd26675191bd6047
(cherry picked from commit 4bfdda1068042b849b640dde882e9af395ba5fe1)
diff --git a/docker/l10n-docker-nightly.sh b/docker/l10n-docker-nightly.sh
index 9ba4a39a3..935e9b4e6 100755
--- a/docker/l10n-docker-nightly.sh
+++ b/docker/l10n-docker-nightly.sh
@@ -49,7 +49,7 @@ BUILDDIR="$SRCDIR/builddir"
mkdir -p "$BUILDDIR"
cd "$BUILDDIR"
-rm -rf "$INSTDIR"
+rm -rf "$INSTDIR" || true
mkdir -p "$INSTDIR"
##### cloning & updating #####
commit f07678e5dae6f8c95b175e386b8a40a9db5ad3b9
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
AuthorDate: Fri Dec 21 14:30:41 2018 +0100
Commit: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
CommitDate: Mon Mar 18 09:06:06 2019 +0100
Docker: Allow chosing which branch to build
Add an env var for this, default is still "master"
Change-Id: If6ded3509efe9bf5bbb5a1d82b0aa2e66ac2c133
Reviewed-on: https://gerrit.libreoffice.org/65544
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
(cherry picked from commit f5fb312987cdd7707d76950586de064054540b65)
diff --git a/docker/l10n-docker-nightly.sh b/docker/l10n-docker-nightly.sh
index d7338b9ec..9ba4a39a3 100755
--- a/docker/l10n-docker-nightly.sh
+++ b/docker/l10n-docker-nightly.sh
@@ -8,6 +8,7 @@
# -- Available env vars --
# * DOCKER_HUB_REPO - which Docker Hub repo to use
# * DOCKER_HUB_TAG - which Docker Hub tag to create
+# * LIBREOFFICE_BRANCH - which branch to build (needs to exist in both core and online)
# check we can sudo without asking a pwd
echo "Trying if sudo works without a password"
@@ -26,6 +27,11 @@ if [ -z "$DOCKER_HUB_TAG" ]; then
fi;
echo "Using Docker Hub Repository: '$DOCKER_HUB_REPO' with tag '$DOCKER_HUB_TAG'."
+if [ -z "$LIBREOFFICE_BRANCH" ]; then
+ LIBREOFFICE_BRANCH="master"
+fi;
+echo "Building branch '$LIBREOFFICE_BRANCH'"
+
# check if we have jake
which jake || { cat << EOF
@@ -53,7 +59,7 @@ if test ! -d libreoffice ; then
git clone git://anongit.freedesktop.org/libreoffice/core libreoffice || exit 1
fi
-( cd libreoffice && git checkout master && ./g pull -r ) || exit 1
+( cd libreoffice && git checkout $LIBREOFFICE_BRANCH && ./g pull -r ) || exit 1
# online repo
if test ! -d online ; then
@@ -61,7 +67,7 @@ if test ! -d online ; then
( cd online && ./autogen.sh ) || exit 1
fi
-( cd online && git checkout -f master && git pull -r ) || exit 1
+( cd online && git checkout -f $LIBREOFFICE_BRANCH && git pull -r ) || exit 1
##### LibreOffice #####
commit c36a6f78f3b8c5b4b71448ea858e1744931679da
Author: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
AuthorDate: Fri Dec 21 12:14:25 2018 +0100
Commit: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
CommitDate: Mon Mar 18 09:05:41 2019 +0100
docker: Allow using a different docker hub repo/tag
Still defaults to libreoffice/online:master
Change-Id: Ice1f27b273a63aa1e2e3ea87c7ac409004e8b214
Reviewed-on: https://gerrit.libreoffice.org/65525
Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt at cib.de>
(cherry picked from commit a43ba457d6da34398247e6c10c47f7166fc0a93c)
diff --git a/docker/l10n-docker-nightly.sh b/docker/l10n-docker-nightly.sh
index 59ce780d3..d7338b9ec 100755
--- a/docker/l10n-docker-nightly.sh
+++ b/docker/l10n-docker-nightly.sh
@@ -5,6 +5,10 @@
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+# -- Available env vars --
+# * DOCKER_HUB_REPO - which Docker Hub repo to use
+# * DOCKER_HUB_TAG - which Docker Hub tag to create
+
# check we can sudo without asking a pwd
echo "Trying if sudo works without a password"
echo
@@ -13,6 +17,15 @@ echo "yourusername ALL=(ALL) NOPASSWD: ALL"
echo
sudo echo "works"
+# Check env variables
+if [ -z "$DOCKER_HUB_REPO" ]; then
+ DOCKER_HUB_REPO="libreoffice/online"
+fi;
+if [ -z "$DOCKER_HUB_TAG" ]; then
+ DOCKER_HUB_TAG="master"
+fi;
+echo "Using Docker Hub Repository: '$DOCKER_HUB_REPO' with tag '$DOCKER_HUB_TAG'."
+
# check if we have jake
which jake || { cat << EOF
@@ -134,5 +147,5 @@ chrpath -r '$ORIGIN' "$INSTDIR"/opt/libreoffice/program/libcairo.so.2
# Create new docker image
cd "$SRCDIR"
-docker build --no-cache -t libreoffice/online:master . || exit 1
-docker push libreoffice/online:master || exit 1
+docker build --no-cache -t $DOCKER_HUB_REPO:$DOCKER_HUB_TAG . || exit 1
+docker push $DOCKER_HUB_REPO:$DOCKER_HUB_TAG || exit 1
More information about the Libreoffice-commits
mailing list