The meson port accidentally dropped translations from the generated zip files for uploading to extensions.gnome.org, add them back. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/issues/69
38 lines
924 B
Bash
Executable File
38 lines
924 B
Bash
Executable File
#!/bin/sh
|
|
|
|
srcdir=`dirname $0`
|
|
srcdir=`(cd $srcdir && pwd)`
|
|
|
|
builddir=`mktemp -p $srcdir -d _build.XXXXXX` || exit 1
|
|
installdir=`mktemp -p $srcdir -d _install.XXXXXX` || exit 1
|
|
|
|
meson setup --prefix=$installdir -Dextension_set=all $srcdir $builddir
|
|
ninja -C$builddir install
|
|
|
|
rm -rf $srcdir/zip-files
|
|
mkdir $srcdir/zip-files
|
|
|
|
extensiondir=$installdir/share/gnome-shell/extensions
|
|
schemadir=$installdir/share/glib-2.0/schemas
|
|
localedir=$installdir/share/locale
|
|
|
|
for f in $extensiondir/*; do
|
|
name=`basename ${f%%@*}`
|
|
uuid=$name@gnome-shell-extensions.gcampax.github.com
|
|
schema=$schemadir/org.gnome.shell.extensions.$name.gschema.xml
|
|
|
|
cp $srcdir/NEWS $srcdir/COPYING $f
|
|
cp -r $localedir $f
|
|
|
|
if [ -f $schema ]; then
|
|
mkdir $f/schemas
|
|
cp $schema $f/schemas;
|
|
glib-compile-schemas $f/schemas
|
|
fi
|
|
|
|
(cd $f && zip -rmq $srcdir/zip-files/$uuid.shell-extension.zip .)
|
|
done
|
|
|
|
rm -rf $builddir
|
|
rm -rf $installdir
|