| OLD | NEW |
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. | 2 # Copyright (c) 2009 The Chromium OS Authors. All rights reserved. |
| 3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
| 4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
| 5 # | 5 # |
| 6 # common file containing shared globals and | 6 # common file containing shared globals and |
| 7 # necessary inclusions for chromeos-cryptohome | 7 # necessary inclusions for chromeos-cryptohome |
| 8 # mounting and unmounting. | 8 # mounting and unmounting. |
| 9 | 9 |
| 10 # Configurable globals | 10 # Configurable globals |
| 11 export IMAGE_DIR=/home/.shadow | 11 export IMAGE_DIR=/home/.shadow |
| 12 export MOUNT_OPTIONS="nosuid,noexec,nodev" | 12 export MOUNT_OPTIONS="nosuid,noexec,nodev" |
| 13 export LOG_FILE=/var/log/cryptohome.log | 13 export LOG_FILE=/var/log/cryptohome.log |
| 14 export STDOUT_FILE=/var/log/cryptohome.stdout.log | 14 export STDOUT_FILE=/var/log/cryptohome.stdout.log |
| 15 export STDERR_FILE=/var/log/cryptohome.stderr.log | 15 export STDERR_FILE=/var/log/cryptohome.stderr.log |
| 16 | 16 |
| 17 export DEFAULT_USER=chronos | 17 export DEFAULT_USER=chronos |
| 18 export DEFAULT_LOOP_DEVICE=/dev/loop0 | 18 export DEFAULT_LOOP_DEVICE=/dev/loop0 |
| 19 export DEFAULT_MAPPER_DEVICE=/dev/mapper/cryptohome | 19 export DEFAULT_MAPPER_DEVICE=/dev/mapper/cryptohome |
| 20 export DEFAULT_MOUNT_POINT=/home/$DEFAULT_USER | 20 |
| 21 # temporary hack to check if we're doing chrome-login |
| 22 CHROME_LOGIN_FILE=/tmp/doing-chrome-login |
| 23 MOUNT_POINT=/home/$DEFAULT_USER |
| 24 if [ -f ${CHROME_LOGIN_FILE} ]; then |
| 25 MOUNT_POINT=${MOUNT_POINT}/user |
| 26 fi |
| 27 |
| 28 export DEFAULT_MOUNT_POINT=${MOUNT_POINT} |
| 21 | 29 |
| 22 # If the variable is defined and the file exists, | 30 # If the variable is defined and the file exists, |
| 23 # encryption will be disabled for users listed in the | 31 # encryption will be disabled for users listed in the |
| 24 # file. The file should take the format: | 32 # file. The file should take the format: |
| 25 # user@domain<NEWLINE> | 33 # user@domain<NEWLINE> |
| 26 # user2@domain<NEWLINE> | 34 # user2@domain<NEWLINE> |
| 27 # ... | 35 # ... |
| 28 export DISABLED_ENCRYPTION_FILE="$IMAGE_DIR/users" | 36 export DISABLED_ENCRYPTION_FILE="$IMAGE_DIR/users" |
| 29 | 37 |
| 30 # TODO: support multiple wrapped master key instances for easy | 38 # TODO: support multiple wrapped master key instances for easy |
| (...skipping 13 matching lines...) Expand all Loading... |
| 44 # Pull in requirements | 52 # Pull in requirements |
| 45 PATH=/bin:/sbin:/usr/bin:/usr/sbin | 53 PATH=/bin:/sbin:/usr/bin:/usr/sbin |
| 46 source $location/utils/declare_commands | 54 source $location/utils/declare_commands |
| 47 source $location/cryptohome | 55 source $location/cryptohome |
| 48 | 56 |
| 49 # Fire up the tests. | 57 # Fire up the tests. |
| 50 if [[ "${BASH_SOURCE[0]}" == "$0" ]]; then | 58 if [[ "${BASH_SOURCE[0]}" == "$0" ]]; then |
| 51 echo "Error: common should not be called directly" 1>&1 | 59 echo "Error: common should not be called directly" 1>&1 |
| 52 exit 1 | 60 exit 1 |
| 53 fi | 61 fi |
| OLD | NEW |