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
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"
|
|
|