summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2006-01-05 03:41:10 +0000
committerMike Frysinger <vapier@gentoo.org>2006-01-05 03:41:10 +0000
commit329f9ae50bd39f1175627c8910ca43585a9cd4f4 (patch)
treeb304cf5a7b9be8b99c8a7d1638275093419c7d02
parente6ced363811c3f99cf7223d5ffd58c7fd7320a09 (diff)
downloadportage-329f9ae50bd39f1175627c8910ca43585a9cd4f4.tar.gz
portage-329f9ae50bd39f1175627c8910ca43585a9cd4f4.tar.bz2
portage-329f9ae50bd39f1175627c8910ca43585a9cd4f4.zip
sync with savior branch
svn path=/main/trunk/; revision=2525
-rwxr-xr-xbin/fowners16
-rwxr-xr-xbin/fperms16
2 files changed, 8 insertions, 24 deletions
diff --git a/bin/fowners b/bin/fowners
index c2aab7181..99f0685cb 100755
--- a/bin/fowners
+++ b/bin/fowners
@@ -1,15 +1,7 @@
#!/bin/bash
-# Copyright 1999-2004 Gentoo Foundation
+# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Id: /var/cvsroot/gentoo-src/portage/bin/fowners,v 1.6 2004/10/04 13:56:50 vapier Exp $
+# $Id: fowners 1912 2005-08-25 03:54:42Z ferringb $
-if [ ${#} -lt 2 ] ; then
- echo "${0}: at least two arguments needed"
- exit 1
-fi
-
-OWNER="${1}"
-shift
-for FILE in $*; do
- chown "${OWNER}" "${D}${FILE}"
-done
+slash=/
+exec chown "${@/#${slash}/${D}${slash}}"
diff --git a/bin/fperms b/bin/fperms
index 8d60983e5..383894eb1 100755
--- a/bin/fperms
+++ b/bin/fperms
@@ -1,15 +1,7 @@
#!/bin/bash
-# Copyright 1999-2004 Gentoo Foundation
+# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Id: /var/cvsroot/gentoo-src/portage/bin/fperms,v 1.6 2004/10/04 13:56:50 vapier Exp $
+# $Id: fperms 1912 2005-08-25 03:54:42Z ferringb $
-if [ ${#} -lt 2 ] ; then
- echo "${0}: at least two arguments needed"
- exit 1
-fi
-
-PERM="${1}"
-shift
-for FILE in $*; do
- chmod "${PERM}" "${D}${FILE}"
-done
+slash=/
+exec chmod "${@/#${slash}/${D}${slash}}"