1
0
Fork 0
gnome-shell-extensions-extra/extensions/48/just-perfection/scripts/build.sh
Daniel Baumann 16d75ef64d
Adding upstream version 20250212.
Signed-off-by: Daniel Baumann <daniel@debian.org>
2025-02-12 16:21:01 +01:00

43 lines
1.1 KiB
Bash
Executable file

#!/bin/bash
# Script to build the extension zip and install the package
#
# This Script is released under GPL v3 license
# Copyright (C) 2020-2025 Javad Rahmatzadeh
set -e
# cd to the repo root
cd "$( cd "$( dirname "$0" )" && pwd )/.."
echo "Compiling Resources..."
glib-compile-resources \
--sourcedir src/data \
src/data/resources.gresource.xml
echo "Packing extension..."
gnome-extensions pack src \
--force \
--podir="../po" \
--extra-source="data/resources.gresource" \
--extra-source="lib" \
--extra-source="../LICENSE" \
--extra-source="../CHANGELOG.md"
echo "Packing Done!"
while getopts i flag; do
case $flag in
i) gnome-extensions install --force \
just-perfection-desktop@just-perfection.shell-extension.zip && \
echo "Extension is installed. Now restart the GNOME Shell." || \
{ echo "ERROR: Could not install the extension!"; exit 1; };;
*) echo "ERROR: Invalid flag!"
echo "Use '-i' to install the extension to your system."
echo "To just build it, run the script without any flag."
exit 1;;
esac
done