Exheredludis/paludis/repositories/e/ebuild/utils/keepdir
David Leverton 1b60f1a7d6 Make keepdir an external command
PMS says it should be, and for consistency with the other commands it
was decided to keep the spec as it is and change the implementations.

Also remove the non-standard non-working attempt at supporting -r/-R.

Fixes: Gentoo#482128
2013-08-25 18:22:49 +01:00

32 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env bash
# vim: set sw=4 sts=4 et :
# Copyright (c) 2006 Ciaran McCreesh
# Copyright (c) 2013 David Leverton
#
# Based in part upon ebuild.sh from Portage, which is Copyright 1995-2005
# Gentoo Foundation and distributed under the terms of the GNU General
# Public License v2.
#
# This file is part of the Paludis package manager. Paludis is free software;
# you can redistribute it and/or modify it under the terms of the GNU General
# Public License, version 2, as published by the Free Software Foundation.
#
# Paludis is distributed in the hope that it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
# details.
#
# You should have received a copy of the GNU General Public License along with
# this program; if not, write to the Free Software Foundation, Inc., 59 Temple
# Place, Suite 330, Boston, MA 02111-1307 USA
source "${PALUDIS_EBUILD_DIR}"/die_functions.bash
dodir "$@" || exit ${?}
keepfile_name=.keep_${CATEGORY}_${PN}-${SLOT%/*}
for f in "$@" ; do
touch "${!PALUDIS_IMAGE_DIR_VAR}/${f}/${keepfile_name}" || paludis_die_or_error "Couldn't touch ${keepfile_name} in ${f}" || exit 247
done