Fix USERLAND references to handle Darwin like BSD.
authorZac Medico <zmedico@gentoo.org>
Sat, 29 Dec 2007 19:54:20 +0000 (19:54 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 29 Dec 2007 19:54:20 +0000 (19:54 -0000)
svn path=/main/trunk/; revision=9117

bin/emerge-webrsync
bin/etc-update

index 8ee18f2a4789147ec9949baca33f2aefb46a4c41..4edf2bc369200dc7667e4b57636678378db18549 100755 (executable)
@@ -50,7 +50,8 @@ get_date_part() {
        local utc_time_in_secs="$1"
        local part="$2"
 
-       if [ "${USERLAND}" = "BSD" ]; then
+       if      [[ ${USERLAND} == BSD ]] || \
+               [[ ${USERLAND} == Darwin ]] ; then
                date -r ${utc_time_in_secs} -u +"${part}"
        else
                date -d @${utc_time_in_secs} -u +"${part}"
index e8ba989c5fbc7a2c0f0cdabe07dbac45af67f80d..c597a50bef24f1cc51b886a9ec4c67316ad2b2bc 100755 (executable)
@@ -401,12 +401,13 @@ Please select from the menu above (-1 to exit, losing this merge): "
                        my_input=$(read_int)
                        case ${my_input} in
                                1) echo "Replacing ${ofile} with ${mfile}"
-                                  if [[ ${USERLAND:-GNU} == GNU ]]; then
-                                      chown --reference="${ofile}" "${mfile}"
-                                      chmod --reference="${ofile}" "${mfile}"
-                                  else
+                                  if  [[ ${USERLAND} == BSD ]] || \
+                                      [[ ${USERLAND} == Darwin ]] ; then
                                       chown "$(stat -f %Su:%Sg "${ofile}")" "${mfile}"
                                       chmod $(stat -f %Mp%Lp "${ofile}") "${mfile}"
+                                  else
+                                      chown --reference="${ofile}" "${mfile}"
+                                      chmod --reference="${ofile}" "${mfile}"
                                   fi
                                   mv ${mv_opts} "${mfile}" "${ofile}"
                                   rm ${rm_opts} "${file}"