distributions/fedora/build.sh
author František Kučera <franta-hg@frantovo.cz>
Tue, 26 Feb 2019 18:19:49 +0100
branchv_0
changeset 236 a3ec71fa8e17
parent 188 54bacc7ed42b
child 250 aae5009bd0af
permissions -rwxr-xr-x
Avoid reusing/rewriting the DB connection properties. There was weird random errors while testing connection to multiple DB in parallel when one of them was meta connection to same DB connection. Two kinds of exception: 1) missing password 2) „Passing DB password as CLI parameter is insecure!“
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
180
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     1
#!/bin/bash
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
     2
188
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     3
# SQL-DK
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     4
# Copyright © 2014 František Kučera (frantovo.cz)
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     5
# 
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     6
# This program is free software: you can redistribute it and/or modify
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     7
# it under the terms of the GNU General Public License as published by
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     8
# the Free Software Foundation, either version 3 of the License, or
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
     9
# (at your option) any later version.
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    10
# 
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    11
# This program is distributed in the hope that it will be useful,
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    12
# but WITHOUT ANY WARRANTY; without even the implied warranty of
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    13
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    14
# GNU General Public License for more details.
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    15
# 
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    16
# You should have received a copy of the GNU General Public License
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    17
# along with this program. If not, see <http://www.gnu.org/licenses/>.
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    18
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    19
DIR="$( cd "$( dirname "$0" )" && pwd )"
180
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    20
TOPDIR="$DIR/TMP";
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    21
DBPATH="$DIR/TMP/RPMDB";
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    22
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    23
rm -rf "$TOPDIR";
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    24
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    25
rpmbuild \
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    26
	--define "_dbpath $DBPATH" \
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    27
	--define "_topdir $TOPDIR" \
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    28
	-bb \
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    29
	"$DIR/sql-dk.spec";
74a6d55da11c RPM: simple script/spec for building .rpm for Fedora
František Kučera <franta-hg@frantovo.cz>
parents:
diff changeset
    30
	
188
54bacc7ed42b jdbc-dk-driver: include main project sources
František Kučera <franta-hg@frantovo.cz>
parents: 180
diff changeset
    31
cp "$TOPDIR"/RPMS/*/sql-dk-*.rpm $DIR/