pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mk/install Use colons as separators instead of slashes...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/f1eb4450ba45
branches:  trunk
changeset: 511904:f1eb4450ba45
user:      jlam <jlam%pkgsrc.org@localhost>
date:      Tue Apr 25 20:12:35 2006 +0000

description:
Use colons as separators instead of slashes on the off-chance that "/"
is used in either the user or group name due to some bizarro set of
circumstances.

diffstat:

 mk/install/dirs  |  26 +++++++++++++-------------
 mk/install/files |  28 ++++++++++++++--------------
 2 files changed, 27 insertions(+), 27 deletions(-)

diffs (133 lines):

diff -r 2a1b58819064 -r f1eb4450ba45 mk/install/dirs
--- a/mk/install/dirs   Tue Apr 25 19:54:39 2006 +0000
+++ b/mk/install/dirs   Tue Apr 25 20:12:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: dirs,v 1.11 2006/04/25 19:54:39 jlam Exp $
+# $NetBSD: dirs,v 1.12 2006/04/25 20:12:35 jlam Exp $
 #
 # Generate a +DIRS script that reference counts directories that are
 # required for the proper functioning of the package.
@@ -120,16 +120,16 @@
                else
                        ${ECHO} "${PKG_METADATA_DIR}" >> $token
                fi
-               case $d_user/$d_group/$d_mode in
-               [!/]*/[!/]*/[!/]*)
+               case $d_user:$d_group:$d_mode in
+               [!:]*:[!:]*:[!:]*)
                        ${ECHO} "$d_user $d_group $d_mode" > $perms
                        ;;
                esac
-               case $d_flags/$_PKG_CONFIG in
-               *f*/*|*/yes)
+               case $d_flags:$_PKG_CONFIG in
+               *f*:*|*:yes)
                        ${MKDIR} $dir
-                       case $d_user/$d_group/$d_mode in
-                       [!/]*/[!/]*/[!/]*)
+                       case $d_user:$d_group:$d_mode in
+                       [!:]*:[!:]*:[!:]*)
                                ${CHOWN} $d_user $dir
                                ${CHGRP} $d_group $dir
                                ${CHMOD} $d_mode $dir
@@ -162,8 +162,8 @@
                        case `${CAT} $tokentmp | ${SED} -n "$="` in
                        "")
                                ${TEST} -f "$preexist" ||
-                                       { case $d_flags/$_PKG_CONFIG in
-                                         *f*/*|*/yes)
+                                       { case $d_flags:$_PKG_CONFIG in
+                                         *f*:*|*:yes)
                                                ${RMDIR} -p $dir 2>/dev/null || ${TRUE}; 
                                                ;;
                                          esac; }
@@ -185,8 +185,8 @@
                "")     continue ;;
                [!/]*)  dir="${PKG_PREFIX}/$dir" ;;
                esac
-               case $d_user/$d_group/$d_mode/$_PKG_CONFIG/$_PKG_CONFIG_PERMS in
-               [!/]*/[!/]*/[!/]*/yes/yes)
+               case $d_user:$d_group:$d_mode:$_PKG_CONFIG:$_PKG_CONFIG_PERMS in
+               [!:]*:[!:]*:[!:]*:yes:yes)
                        ${CHOWN} $d_user $dir
                        ${CHGRP} $d_group $dir
                        ${CHMOD} $d_mode $dir
@@ -215,8 +215,8 @@
                        ${ECHO} ""
                        ;;
                esac
-               case $d_user/$d_group/$d_mode in
-               [!/]*/[!/]*/[!/]*)
+               case $d_user:$d_group:$d_mode in
+               [!:]*:[!:]*:[!:]*)
                        ${ECHO} "       $dir (o=$d_user, g=$d_group, m=$d_mode)"
                        ;;
                *)
diff -r 2a1b58819064 -r f1eb4450ba45 mk/install/files
--- a/mk/install/files  Tue Apr 25 19:54:39 2006 +0000
+++ b/mk/install/files  Tue Apr 25 20:12:35 2006 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: files,v 1.11 2006/04/25 19:54:39 jlam Exp $
+# $NetBSD: files,v 1.12 2006/04/25 20:12:35 jlam Exp $
 #
 # Generate a +FILES script that reference counts config files that are
 # required for the proper functioning of the package.
@@ -154,8 +154,8 @@
                if ${TEST} ! -f "$file" -a ! -f "$f_eg"; then
                        :
                else
-                       case "$f_flags/$_PKG_CONFIG/$_PKG_RCD_SCRIPTS" in
-                       *f*/*/*|[!r]/yes/*|[!r][!r]/yes/*|[!r][!r][!r]/yes/*|*r*/yes/yes)
+                       case "$f_flags:$_PKG_CONFIG:$_PKG_RCD_SCRIPTS" in
+                       *f*:*:*|[!r]:yes:*|[!r][!r]:yes:*|[!r][!r][!r]:yes:*|*r*:yes:yes)
                                case "$printed_header" in
                                yes)    ;;
                                *)      printed_header=yes
@@ -225,8 +225,8 @@
                                        :
                                elif ${TEST} -f "$file" -a -f "$f_eg" && \
                                     ${CMP} -s "$file" "$f_eg"; then
-                                       case "$f_flags/$_PKG_CONFIG/$_PKG_RCD_SCRIPTS" in
-                                       *f*/*/*|[!r]/yes/*|[!r][!r]/yes/*|[!r][!r][!r]/yes/*|*r*/yes/yes)
+                                       case "$f_flags:$_PKG_CONFIG:$_PKG_RCD_SCRIPTS" in
+                                       *f*:*:*|[!r]:yes:*|[!r][!r]:yes:*|[!r][!r][!r]:yes:*|*r*:yes:yes)
                                                ${RM} -f "$file"
                                                ;;
                                        esac
@@ -245,8 +245,8 @@
 PERMS)
        ${SED} -n "/^\# FILE: /{s/^\# FILE: //;p;}" ${SELF} | ${SORT} -ru |
        while read file f_flags f_eg f_mode f_user f_group; do
-               case $_PKG_CONFIG/$_PKG_CONFIG_PERMS in
-               yes/yes)        ;;
+               case $_PKG_CONFIG:$_PKG_CONFIG_PERMS in
+               yes:yes)        ;;
                *)              continue ;;
                esac
                case $file in
@@ -309,18 +309,18 @@
                        ;;
                esac
                ${ECHO} ""
-               case $f_mode/$f_user/$f_group in
-               //)
+               case $f_mode:$f_user:$f_group in
+               ::)
                        ${ECHO} "       $file"
                        ;;
-               [!/]*//)
+               [!:]*::)
                        ${ECHO} "       $file (m=$f_mode)"
                        ;;
-               [!/]*/[!/]*/)
-                       ${ECHO} "       $file (o=$f_user, m=$f_mode)"
+               [!:]*:[!:]*:)
+                       ${ECHO} "       $file (m=$f_mode, o=$f_user)"
                        ;;
-               [!/]*/[!/]*/[!/]*)
-                       ${ECHO} "       $file (o=$f_user, g=$f_group, m=$f_mode)"
+               [!:]*:[!:]*:[!:]*)
+                       ${ECHO} "       $file (m=$f_mode, o=$f_user, g=$f_group)"
                        ;;
                esac
                ${TEST} ! -f "$f_eg" || ${ECHO} "           [$f_eg]"



Home | Main Index | Thread Index | Old Index