|
Revision 2069, 1.8 kB
(checked in by mbr, 2 years ago)
|
updates from pyllyukko
|
- Property svn:executable set to
*
|
| Line | |
|---|
| 1 |
#!/bin/bash |
|---|
| 2 |
################################################################################ |
|---|
| 3 |
# psad.SlackBuild -- v1.2 -- pyllyukko <at> maimed <dot> org -- 26.1.2007 -> # |
|---|
| 4 |
# # |
|---|
| 5 |
# NOTES: # |
|---|
| 6 |
# - you might wan't to change %_sysconfdir in # |
|---|
| 7 |
# /usr/lib/rpm/`uname -m`-linux/macros # |
|---|
| 8 |
# # |
|---|
| 9 |
################################################################################ |
|---|
| 10 |
declare -r RPM_BUILDER="http://www.cipherdyne.org/scripts/cd_rpmbuilder.tar.gz" |
|---|
| 11 |
declare -r RPM_ROOT_DIR="/usr/src/rpm" |
|---|
| 12 |
declare -r ARCH="i386" |
|---|
| 13 |
declare -ri BUILD=1 |
|---|
| 14 |
PSAD_VERSION=`wget --no-verbose --output-document=- http://www.cipherdyne.org/psad/psad-latest` || { |
|---|
| 15 |
echo "error at line $[${LINENO}-1]!" 1>&2 |
|---|
| 16 |
exit 1 |
|---|
| 17 |
} |
|---|
| 18 |
################################################################################ |
|---|
| 19 |
wget --no-verbose --output-document=- "${RPM_BUILDER}" | tar xz --to-stdout | perl -- - -p psad -r "${RPM_ROOT_DIR}" |
|---|
| 20 |
[ $[ ${PIPESTATUS[0]} | ${PIPESTATUS[1]} | ${PIPESTATUS[2]} ] -ne 0 ] && { |
|---|
| 21 |
echo "error at line $[${LINENO}-2]!" 1>&2 |
|---|
| 22 |
exit 1 |
|---|
| 23 |
} |
|---|
| 24 |
[ ! -f "${RPM_ROOT_DIR}/RPMS/${ARCH}/psad-${PSAD_VERSION}-${BUILD}.${ARCH}.rpm" ] && { |
|---|
| 25 |
echo "error: file \`psad-${PSAD_VERSION}-${BUILD}.${ARCH}.rpm' doesn't exist!" 1>&2 |
|---|
| 26 |
exit 1 |
|---|
| 27 |
} |
|---|
| 28 |
pushd "${RPM_ROOT_DIR}/RPMS/${ARCH}" || exit 1 |
|---|
| 29 |
rpm2tgz "psad-${PSAD_VERSION}-${BUILD}.${ARCH}.rpm" || exit 1 |
|---|
| 30 |
mv -v "psad-${PSAD_VERSION}-${BUILD}.${ARCH}.tgz" "psad-${PSAD_VERSION}-${ARCH}-${BUILD}.tgz" || exit 1 |
|---|
| 31 |
ls -l "${RPM_ROOT_DIR}/RPMS/${ARCH}/psad-${PSAD_VERSION}-${ARCH}-${BUILD}.tgz" |
|---|
| 32 |
exit ${?} |
|---|