[PATCH util/modular] release.sh: Add support for mesa-demos
Emil Velikov
emil.l.velikov at gmail.com
Fri Feb 23 12:02:59 UTC 2018
On 23 February 2018 at 09:40, Andreas Boll <andreas.boll.dev at gmail.com> wrote:
> Signed-off-by: Andreas Boll <andreas.boll.dev at gmail.com>
> ---
> release.sh | 34 ++++++++++++++++++++++------------
> 1 file changed, 22 insertions(+), 12 deletions(-)
>
> diff --git a/release.sh b/release.sh
> index ff89d2e..2045197 100755
> --- a/release.sh
> +++ b/release.sh
> @@ -264,8 +264,10 @@ get_section() {
> if [ $? -ne 0 ]; then
> echo "Error: unable to extract section from $module_url second field."
> return 1
> - elif [ x"$section" != xdrm ] && [ x"$section" != xmesa ]; then
> - echo "Error: section $section is not supported, only libdrm and mesa are."
> + elif [ x"$section" != xdrm ] &&
> + [ x"$section" != xmesa ] &&
> + [ x"$section" != xdemos ]; then
> + echo "Error: section $section is not supported, only libdrm, mesa and demos are."
> return 1
> fi
> fi
> @@ -582,7 +584,8 @@ process_module() {
> section_path=libdrm
> srv_path="/srv/$host_current/www/$section_path"
> list_cc=$list_dri_devel
> - elif [ x"$section" = xmesa ]; then
> + elif [ x"$section" = xmesa ] ||
> + [ x"$section" = xdemos ]; then
> host_current=$host_mesa
> mesa_version=`echo $pkg_version | sed 's:-rc.*::'`
> section_path=archive
> @@ -590,16 +593,23 @@ process_module() {
> list_to=$list_mesa_announce
> list_cc=$list_mesa_devel
>
> - # Prior to 17.0.x Mesa uses separate folder for each release
> - if test `echo $mesa_version | cut -d'.' -f1` -lt 17; then
> - section_path=$section_path/$mesa_version
> + if [ x"$section" = xdemos ]; then
> + section_path=$section_path/$section
> srv_path="/srv/$host_current/www/$section_path"
Let's keep demos as a separate if statement. As-is it gets a bit fiddly to read.
> - echo "Info: creating mesa directory on web server:"
> - ssh $USER_NAME$hostname mkdir -p $srv_path &>/dev/null
> - if [ $? -ne 0 ]; then
> - echo "Error: cannot create the path \"$srv_path\" on the web server."
> - cd $top_src
> - return 1
> + fi
> +
> + # Prior to 17.0.x Mesa uses separate folder for each release
> + if [ x"$section" = xmesa ]; then
> + if test `echo $mesa_version | cut -d'.' -f1` -lt 17; then
> + section_path=$section_path/$mesa_version
> + srv_path="/srv/$host_current/www/$section_path"
> + echo "Info: creating mesa directory on web server:"
> + ssh $USER_NAME$hostname mkdir -p $srv_path &>/dev/null
> + if [ $? -ne 0 ]; then
> + echo "Error: cannot create the path \"$srv_path\" on the web server."
> + cd $top_src
> + return 1
> + fi
Pretty sure this section can go now. I'll send a patch in a second.
-Emil
More information about the xorg-devel
mailing list