this repo has no description
1#!/usr/bin/env bash
2
3set -eu
4
5mkdir -p $HOME/rpmbuild/SOURCES
6
7if [ -e "/src/rpm/SOURCES/darling.tar.gz" ]; then
8 ln -sf /src/rpm/SOURCES/darling.tar.gz $HOME/rpmbuild/SOURCES/
9else
10 # Preparing tarball
11 tar --transform "s|^\./|./darling/|" -cf $HOME/rpmbuild/SOURCES/darling.tar.gz -C /src --exclude=.git --exclude SOURCES --exclude SRPMS --exclude RPMS --exclude BUILD .
12fi
13
14if [ -e "/src/rpm/SOURCES/darling-macho-deps.tar.gz" ]; then
15 ln -sf /src/rpm/SOURCES/darling-macho-deps.tar.gz $HOME/rpmbuild/SOURCES/
16else
17 tar --transform "s|^\./|darling-macho-deps/|" -cf $HOME/rpmbuild/SOURCES/darling-macho-deps.tar.gz -C /src/tools/rpm .
18fi
19
20if (cd /src && git describe --tags HEAD); then
21 DARLING_COMMIT_DATE="$(cd /src; git describe --tags HEAD)"
22 export DARLING_COMMIT_DATE="${DARLING_COMMIT_DATE//-/}"
23else
24 # default to the current date
25 export DARLING_COMMIT_DATE="$(printf '%(%Y%m%d)T\n' -1)"
26fi
27
28rpmbuild -bb /src/rpm/SPECS/darling-macho-deps.spec
29sudo rpm -U --force $HOME/rpmbuild/RPMS/x86_64/darling-macho-deps*.rpm
30
31#spectool -g -R /src/rpm/SPECS/darling.spec
32rpmbuild -bb /src/rpm/SPECS/darling.spec
33rpmbuild -bb /src/rpm/SPECS/darling-cli-devenv.spec