mirror of
https://github.com/cockpit-project/cockpit.git
synced 2026-11-03 21:49:50 -09:00
Replace full LGPL/GPL/MIT/BSD license header with SPDX-License-Identifier in all source files. This is more concise and makes the license information machine readable. Keep the full text of ISC for src/common/cockpitbase64.[hc], it's small enough and only used in this pair of files. Also keep the CC-BY-SA paragraph in pkg/storaged/icons/gnome-icons.jsx as explained in the previous commit. See https://reuse.software/spec-2.0/#2-include-a-copyright-notice-and-license-in-each-file https://issues.redhat.com/browse/COCKPIT-1742
66 lines
1.1 KiB
Bash
Executable file
66 lines
1.1 KiB
Bash
Executable file
#!/bin/bash
|
|
#
|
|
# Copyright (C) 2021 Red Hat, Inc.
|
|
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
|
|
|
|
set -euf
|
|
|
|
mydir=$(dirname "$(realpath "$0")")
|
|
|
|
usage()
|
|
{
|
|
echo "usage: make-debs [--quick] [tarball]"
|
|
}
|
|
|
|
args=$(getopt -o "h,q" -l "help,quick" -- "$@")
|
|
eval set -- "$args"
|
|
while [ $# -gt 0 ]; do
|
|
case $1 in
|
|
-q|--quick)
|
|
export DEB_BUILD_OPTIONS=nocheck
|
|
;;
|
|
-h|--help)
|
|
usage
|
|
exit 0
|
|
;;
|
|
--)
|
|
shift
|
|
break
|
|
;;
|
|
esac
|
|
shift
|
|
done
|
|
|
|
if [ $# -gt 1 ]; then
|
|
usage
|
|
exit 2
|
|
fi
|
|
|
|
if [ -z "${1:-}" ]; then
|
|
# only use the main release tarball for now
|
|
source="$("$mydir/../tools/make-dist" | head -n1)"
|
|
else
|
|
source="$(realpath "$1")"
|
|
fi
|
|
|
|
version=$(echo "$source" | sed -n 's|.*cockpit-\([^ /-]\+\)\.tar\..*|\1|p')
|
|
if [ -z "$version" ]; then
|
|
echo "make-debs: couldn't parse version from tarball: $source"
|
|
exit 2
|
|
fi
|
|
|
|
builddir=tmp/builddeb
|
|
rm -rf "$builddir"
|
|
mkdir -p "$builddir"
|
|
cd "$builddir"
|
|
tar --strip-components=1 -xf "$source"
|
|
cp -r tools/debian .
|
|
# plug in our version
|
|
sed -i "1 s/(0-/(${version}-/" debian/changelog
|
|
dpkg-buildpackage -us -uc -b -j"$(nproc)"
|
|
cd -
|
|
|
|
find "$builddir"/.. -name '*.deb' -printf '%f\n' -exec mv {} . \;
|
|
|
|
rm -r "$builddir"
|