File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1212
1313set -eu -o pipefail
1414export LC_ALL=C.UTF-8
15+ shopt -s nullglob
1516
1617[ -v CI_TOOLS ] && [ " $CI_TOOLS " == " SGSGermany" ] \
1718 || { echo " Invalid build environment: Environment variable 'CI_TOOLS' not set or invalid" >&2 ; exit 1; }
@@ -64,6 +65,13 @@ rm -f "$MOUNT/usr/bin/weechat" "$MOUNT/usr/bin/weechat-headless"
6465echo + " rsync -v -rl --exclude .gitignore ./src/ …/" >&2
6566rsync -v -rl --exclude ' .gitignore' " $BUILD_DIR /src/" " $MOUNT /"
6667
68+ for PLUGIN in " $BUILD_DIR /plugins/" * " /src/" ; do
69+ PLUGIN=" $( sed -ne ' s#^.*/\([^/]*\)/src/$#\1#p' <<< " $PLUGIN" ) "
70+
71+ echo + " rsync -v -rl --exclude .gitignore $( quote " ./plugins/$PLUGIN /src/" ) …/" >&2
72+ rsync -v -rl --exclude ' .gitignore' " $BUILD_DIR /plugins/$PLUGIN /src/" " $MOUNT /"
73+ done
74+
6775echo + " ln -s /opt/weechat/include/weechat/ …/usr/include/weechat" >&2
6876ln -s " /opt/weechat/include/weechat/" " $MOUNT /usr/include/weechat"
6977
@@ -101,6 +109,13 @@ VERSION="$(buildah run "$CONTAINER" -- weechat --version)"
101109echo + " [[ ${VERSION@ Q} == $VERSION_PATTERN ]]" >&2
102110[[ " $VERSION " == $VERSION_PATTERN ]]
103111
112+ for PLUGIN in " $BUILD_DIR /plugins/" * " /build.sh.inc" ; do
113+ PLUGIN=" $( sed -ne ' s#^.*/\([^/]*\)/build\.sh\.inc$#\1#p' <<< " $PLUGIN" ) "
114+
115+ echo + " source $( quote " ./plugins/$PLUGIN /build.sh.inc" ) " >&2
116+ source " $BUILD_DIR /plugins/$PLUGIN /build.sh.inc"
117+ done
118+
104119cleanup " $CONTAINER "
105120
106121con_cleanup " $CONTAINER "
Original file line number Diff line number Diff line change 1+ # This directory is empty by default
You can’t perform that action at this time.
0 commit comments