forked from theforeman/theforeman-rel-eng
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsettings
70 lines (60 loc) · 1.69 KB
/
settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
VERSION="${VERSION:-1.24}"
PROJECT="${PROJECT:-foreman}"
PROJECTDIR="releases/$PROJECT"
RELEASEDIR="${PROJECTDIR}/${VERSION}"
# Prepare settings file
if [[ ! -d "$RELEASEDIR" ]] ; then
mkdir -p "$RELEASEDIR"
echo "FULLVERSION='${VERSION}.0-RC1'" > "$RELEASEDIR/settings"
fi
if [[ $PROJECT != foreman ]]; then
. "$RELEASEDIR/settings"
if [[ -z "$FOREMAN_VERSION" ]]; then
echo "please set FOREMAN_VERSION in $RELEASEDIR/settings"
exit 1
else
# load foreman settings, which will contain keys etc
. "releases/foreman/${FOREMAN_VERSION}/settings"
fi
else
FOREMAN_VERSION="$VERSION"
fi
SIGNER="[email protected]"
OSES="rhel7"
RPMDIR="$RELEASEDIR/rpms"
KEYDIR="$RELEASEDIR/gnupg"
GNUPGHOME="$KEYDIR"
TARDIR="$RELEASEDIR/tarballs"
EXTRASDIR="$RELEASEDIR/extras"
HOSTS="web02.theforeman.org,"
DOCROOT="/var/www/vhosts/downloads/htdocs"
PASS_NAME_GPG="theforeman/releases/foreman/$FOREMAN_VERSION-gpg"
PASS_NAME_KEY="theforeman/releases/foreman/$FOREMAN_VERSION-key"
XARGS_JOBS="-n 20 -P 4"
GIT_DIR="$HOME/dev"
PACKAGING_DIR="$GIT_DIR/foreman-packaging"
PACKAGING_GIT_REMOTE=origin
TAR_PROJECTS=""
RPM_PACKAGES=""
KOJI_TAGS=""
PACKAGING_PR=${PACKAGING_PR:-true}
# load user local settings
if [[ -f "settings.local" ]]; then
. "settings.local"
fi
# load project specific settings first
if [[ -f "${PROJECTDIR}/settings" ]]; then
. "${PROJECTDIR}/settings"
fi
# Load settings per release
# Expected: FULLGPGKEY FULLVERSION
. "$RELEASEDIR/settings"
# Short GPGKEY is used by koji and is the last 8 chars or the full key
GPGKEY="$(echo ${FULLGPGKEY: -8} | tr '[A-Z]' '[a-z]')"
copy_gpg_key() {
gopass show -c "$PASS_NAME_GPG"
}
copy_unix_pass() {
gopass show -c "theforeman/unix"
}
# vim: ft=sh