Files
for-gentoo/do-entropy-tree-cleanup.sh
T

37 lines
962 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
sys-apps/entropy-server
app-admin/sulfur
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