Changeset 26675


Ignore:
Timestamp:
2011-04-15T02:43:03+02:00 (7 years ago)
Author:
nbd
Message:

prosody: do not chown on the host system

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/net/prosody/Makefile

    r21536 r26675  
    9696# check if we are on real system 
    9797if [ -z "$${IPKG_INSTROOT}" ]; then 
    98         # create copies of passwd and group, if we use squashfs 
    99         rootfs=`mount |awk '/root/ { print $$5 }'` 
    100         if [ "$$rootfs" = "squashfs" ]; then 
    101                 if [ -h /etc/group ]; then 
    102                         rm /etc/group 
    103                         cp -p /rom/etc/group /etc/group 
    104                 fi 
    105                 if [ -h /etc/passwd ]; then 
    106                         rm /etc/passwd 
    107                         cp -p /rom/etc/passwd /etc/passwd 
    108                 fi 
    109         fi 
     98        # create copies of passwd and group, if we use squashfs 
     99        rootfs=`mount |awk '/root/ { print $$5 }'` 
     100        if [ "$$rootfs" = "squashfs" ]; then 
     101                if [ -h /etc/group ]; then 
     102                        rm /etc/group 
     103                        cp -p /rom/etc/group /etc/group 
     104                fi 
     105                if [ -h /etc/passwd ]; then 
     106                        rm /etc/passwd 
     107                        cp -p /rom/etc/passwd /etc/passwd 
     108                fi 
     109        fi 
     110 
     111        echo "" 
     112        if [ -z "$$(grep ^\\$${name}: $${IPKG_INSTROOT}/etc/group)" ]; then 
     113                echo "adding group $$name to /etc/group" 
     114                echo "$${name}:x:$${id}:" >> $${IPKG_INSTROOT}/etc/group 
     115        fi 
     116        if [ -z "$$(grep ^\\$${name}: $${IPKG_INSTROOT}/etc/passwd)" ]; then 
     117                echo "adding user $$name to /etc/passwd" 
     118                echo "$${name}:x:$${id}:$${id}:$${name}:$${home}:$${shell}" >> $${IPKG_INSTROOT}/etc/passwd 
     119        fi 
     120 
     121        chown -R $${name}:$${name} $${IPKG_INSTROOT}/etc/prosody 
    110122fi 
    111  
    112 echo "" 
    113 if [ -z "$$(grep ^\\$${name}: $${IPKG_INSTROOT}/etc/group)" ]; then 
    114         echo "adding group $$name to /etc/group" 
    115         echo "$${name}:x:$${id}:" >> $${IPKG_INSTROOT}/etc/group 
    116 fi 
    117 if [ -z "$$(grep ^\\$${name}: $${IPKG_INSTROOT}/etc/passwd)" ]; then 
    118         echo "adding user $$name to /etc/passwd" 
    119         echo "$${name}:x:$${id}:$${id}:$${name}:$${home}:$${shell}" >> $${IPKG_INSTROOT}/etc/passwd 
    120 fi 
    121  
    122 chown -R $${name}:$${name} $${IPKG_INSTROOT}/etc/prosody 
    123123endef 
    124124 
Note: See TracChangeset for help on using the changeset viewer.