diff options
Diffstat (limited to 'kde-base/cleanup-kde-l10n.sh')
-rwxr-xr-x | kde-base/cleanup-kde-l10n.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/kde-base/cleanup-kde-l10n.sh b/kde-base/cleanup-kde-l10n.sh new file mode 100755 index 00000000..85c599a7 --- /dev/null +++ b/kde-base/cleanup-kde-l10n.sh @@ -0,0 +1,30 @@ +#!/bin/sh + +# The purpose of this script is to delete old versions +# of the kde-l10n ebuilds. +# +# This script requires two preset parameters: +# DEL_VERSIONS: The versions to be deleted. +# SURVIVOR_VERSION: A survivor version to be used +# for rebuilding the manifests + +DEL_VERSIONS="4.9.5 4.10.0 4.10.1 4.10.2 4.10.3 4.10.4 4.10.5 4.11.0 4.11.1 4.11.2 4.11.3" +SURVIVOR_VERSION="4.11.4" + +# Remove/Delete the old versions. +for one_del_ver in $DEL_VERSIONS; do + if [ "$one_del_ver" = "$SURVIVOR_VERSION" ]; then + echo "" + echo "Skipping $one_del_ver. It is the version that has to be kept." + continue + fi + + for X in $(find -name "kde-l10n-*${one_del_ver}*.ebuild"); do + git rm -f "${X}" + done +done + +# Regenerate the manifests based on a survivor version +for X in $(find -name "kde-l10n-*${SURVIVOR_VERSION}*.ebuild"); do + ebuild "${X}" manifest +done |