Files
for-gentoo/scripts/entropy-tree-cleanup.sh
T
2012-08-24 16:43:27 +02:00

39 lines
984 B
Bash
Executable File

#!/bin/sh
if [ -z "${2}" ]; then
echo "${0} <portage CVS dir> <entropy version>"
exit 1
fi
PORTDIR="${1}"
TARGET_VERSION="${2}"
PACKAGES="
x11-misc/magneto-gtk
kde-misc/magneto-kde
app-misc/magneto-loader
sys-apps/magneto-core
kde-misc/entropy-kioslaves
app-admin/rigo
sys-apps/rigo-daemon
sys-apps/entropy-server
app-admin/equo
sys-apps/entropy-client-services
sys-apps/entropy"
for package in ${PACKAGES}; do
package_name=$(basename ${package})
source_ebuild="${PORTDIR}/${package}/${package_name}-${TARGET_VERSION}.ebuild"
source_ebuild_dir=$(dirname "${source_ebuild}")
source_ebuild_name=$(basename "${source_ebuild}")
cd "${source_ebuild_dir}" || exit 1
rm "${source_ebuild_name}" || exit 1
cvs rm "${source_ebuild_name}" || exit 1
echangelog "drop older version ${TARGET_VERSION}" || exit 1
ebuild "$(ls -1 *.ebuild | sort | tail -n 1)" manifest || exit 1
repoman full || exit 1
repoman ci -m "drop older version ${TARGET_VERSION}" || exit 1
done