You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
848 B

#!/bin/bash
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
SOURCE_FILENAME=$(rpmspec -q --qf "%{name}-%{version}\n" "$SCRIPT_DIR/dragonrat-admin-tweaks.spec")
OUTPUT_FILENAME=$(rpmspec -q "$SCRIPT_DIR/dragonrat-admin-tweaks.spec")
SOURCE_FILE="${HOME}/rpmbuild/SOURCES/${SOURCE_FILENAME}.tar.gz"
SPEC_FILE="${SCRIPT_DIR}/dragonrat-admin-tweaks.spec"
INPUT_FILES=(
polkit-rules
sysusers
)
BUILD_DIR=${SCRIPT_DIR}/build/${SOURCE_FILENAME}
if [[ -d "$BUILD_DIR" ]]; then
rm -r "$BUILD_DIR"
fi
mkdir -p "$BUILD_DIR"
cp -r ${INPUT_FILES[*]} "$BUILD_DIR"
pushd ${SCRIPT_DIR}/build > /dev/null
echo "Bundling sources into ${SOURCE_FILE}"
tar --create --gzip --verbose --file "$SOURCE_FILE" "$SOURCE_FILENAME"
popd > /dev/null
echo "Building RPM"
rpmbuild -ba "$SPEC_FILE"
echo ""
echo "$OUTPUT_FILENAME"

Powered by TurnKey Linux.