#!/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"