mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-10-05 23:40:01 +00:00
55d17ec481
The script broke after killing off Autotools support, since the libgd submodule was moved to /subprojects/libgd. Additionally, this commit makes the script exit on error and makes xz print verbose output. https://bugzilla.gnome.org/show_bug.cgi?id=781892
35 lines
649 B
Bash
Executable file
35 lines
649 B
Bash
Executable file
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
test -n "$srcdir" || srcdir=$1
|
|
test -n "$srcdir" || srcdir=.
|
|
|
|
cd $srcdir
|
|
|
|
VERSION=$(git describe --abbrev=0)
|
|
NAME="nautilus-$VERSION"
|
|
|
|
echo "Updating submodules…"
|
|
git submodule update --init
|
|
|
|
echo "Creating git tree archive…"
|
|
git archive --prefix="${NAME}/" --format=tar HEAD > nautilus.tar
|
|
|
|
cd subprojects/libgd
|
|
|
|
git archive --prefix="${NAME}/subprojects/libgd/" --format=tar HEAD > libgd.tar
|
|
|
|
cd ../..
|
|
|
|
rm -f "${NAME}.tar"
|
|
|
|
tar -Af "${NAME}.tar" nautilus.tar
|
|
tar -Af "${NAME}.tar" subprojects/libgd/libgd.tar
|
|
|
|
rm -f nautilus.tar
|
|
rm -f subprojects/libgd/libgd.tar
|
|
|
|
echo "Compressing archive…"
|
|
xz --verbose -f "${NAME}.tar"
|