home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / var / lib / dpkg / info / adduser.postinst < prev    next >
Encoding:
Text File  |  2010-11-21  |  962 b   |  38 lines

  1. #!/bin/sh
  2. set -e
  3.  
  4. # create an initial adduser configfile if it does not exist yet
  5. if [ ! -e "/etc/adduser.conf" ]; then
  6.     cp /usr/share/adduser/adduser.conf /etc/adduser.conf
  7. fi
  8.  
  9. # modify adduser.conf
  10. if . /usr/share/debconf/confmodule
  11. then    
  12.     db_get adduser/homedir-changed || RET="false"
  13.     if [ "$RET" != "true" ]
  14.     then
  15.         db_get adduser/homedir-permission || RET="true"
  16.         if [ "$RET" = "false" ]
  17.         then
  18.             NEW_PERMISSION="0751"
  19.         else
  20.             NEW_PERMISSION="0755"
  21.         fi
  22.  
  23.         if grep -q '^DIR_MODE=' /etc/adduser.conf
  24.         then
  25.             OLD_PERMISSION=$(cat /etc/adduser.conf|sed -ne 's/^DIR_MODE=\([0-9]*\).*$/\1/p')
  26.             if [ "$OLD_PERMISSION" != "$NEW_PERMISSION" ]; then
  27.                 mv /etc/adduser.conf /etc/adduser.conf.dpkg-save
  28.                 cat /etc/adduser.conf.dpkg-save | \
  29.                 sed -e "s/^DIR_MODE=.*$/DIR_MODE=$NEW_PERMISSION/" > \
  30.                 /etc/adduser.conf
  31.             fi
  32.         else
  33.             cp /etc/adduser.conf /etc/adduser.conf.dpkg-save
  34.             echo "DIR_MODE=$NEW_PERMISSION" >> /etc/adduser.conf
  35.         fi
  36.     fi
  37. fi
  38.