userpass="$2"
serverpass="$3"
+exec 3>&2
+[ -z "$V" ] && exec >/dev/null 2>&1
+err () { echo >&3 "$@"; }
+
LVPREFIX=s-
LVSIZE=12M
VGNAME=xenclient
cryptsetup -q -d "${TKEY}" \
luksKillSlot "/dev/${VGNAME}/${LVPREFIX}${user}" 0 || {
- echo $0: cryptsetup luksKillSlot failed: $?
+ err $0: cryptsetup luksKillSlot failed: $?
rm "${TKEY}" "${UKEY}"
exit 2
}
cryptsetup -q -d "${TKEY}" -S 0 \
luksAddKey "/dev/${VGNAME}/${LVPREFIX}${user}" "${UKEY}" || {
- echo $0: cryptsetup luksAddKey failed: $?
+ err $0: cryptsetup luksAddKey failed: $?
rm "${TKEY}" "${UKEY}"
exit 3
}
user="$1"
userpass="$2"
+exec 3>&2
+[ -z "$V" ] && exec >/dev/null 2>&1
+err () { echo >&3 "$@"; }
+
LVPREFIX=s-
VGNAME=xenclient
DEVKEY=/config/sec/device.key
cryptsetup -d "${UKEY}" -S 0 \
luksCheckKey "/dev/${VGNAME}/${LVPREFIX}${user}" || {
- echo $0: cryptsetup luksCheckKey failed: $?
+ err $0: cryptsetup luksCheckKey failed: $?
rm "${UKEY}"
exit 2
}
user="$1"
userpass="$2"
+exec 3>&2
+[ -z "$V" ] && exec >/dev/null 2>&1
+err () { echo >&3 "$@"; }
+
LVPREFIX=s-
VGNAME=xenclient
DEVKEY=/config/sec/device.key
cryptsetup -d "${UKEY}" \
luksOpen "/dev/${VGNAME}/${LVPREFIX}${user}" "${SECDM}" || {
- echo $0: cryptsetup luksOpen failed: $?
+ err $0: cryptsetup luksOpen failed: $?
rm "${UKEY}"
exit 2
}
mkdir -p "${SECPATH}"
mount "/dev/mapper/${SECDM}" "${SECPATH}" || {
- echo $0: mount failed: $?
+ err $0: mount failed: $?
cryptsetup luksClose "${SECDM}"
rm "${UKEY}"
exit 3
userpass="$2"
serverpass="$3"
+exec 3>&2
+[ -z "$V" ] && exec >/dev/null 2>&1
+err () { echo >&3 "$@"; }
+
LVPREFIX=s-
LVSIZE=12M
VGNAME=xenclient
SECDM="s-${user}"
lvcreate -L "${LVSIZE}" -n "${LVPREFIX}${user}" "${VGNAME}" || {
- echo $0: lvcreate failed: $?
+ err $0: lvcreate failed: $?
exit 2
}
cryptsetup -q -S 0 \
luksFormat "/dev/${VGNAME}/${LVPREFIX}${user}" "${UKEY}" || {
- echo $0: cryptsetup luksFormat failed: $?
+ err $0: cryptsetup luksFormat failed: $?
rm "${UKEY}"
exit 3
}
cryptsetup -q -S 1 -d "${UKEY}" \
luksAddKey "/dev/${VGNAME}/${LVPREFIX}${user}" "${TKEY}" || {
- echo $0: cryptsetup luksAddKey failed: $?
+ err $0: cryptsetup luksAddKey failed: $?
rm "${TKEY}" "${UKEY}"
exit 4
}
cryptsetup -d "${UKEY}" \
luksOpen "/dev/${VGNAME}/${LVPREFIX}${user}" "${SECDM}" || {
- echo $0: cryptsetup luksOpen failed: $?
+ err $0: cryptsetup luksOpen failed: $?
rm "${UKEY}"
exit 5
}
mkfs.ext2 "/dev/mapper/${SECDM}" || {
- echo $0: mkfs.ext2 failed: $?
+ err $0: mkfs.ext2 failed: $?
cryptsetup luksClose "${SECDM}"
rm "${UKEY}"
exit 6
}
cryptsetup luksClose "${SECDM}" || {
- echo $0: cryptsetup luksClose failed: $?
+ err $0: cryptsetup luksClose failed: $?
rm "${UKEY}"
exit 7
}
user="$1"
+exec 3>&2
+[ -z "$V" ] && exec >/dev/null 2>&1
+err () { echo >&3 "$@"; }
+
SECDIR=/config/sec
SECDM="s-${user}"
SECPATH="${SECDIR}/s-${user}"
umount "${SECPATH}" || {
- echo $0: umount failed: $?
+ err $0: umount failed: $?
cryptsetup luksClose "${SECDM}"
exit 2
}
cryptsetup luksClose "${SECDM}" || {
- echo $0: cryptsetup luksClose failed: $?
+ err $0: cryptsetup luksClose failed: $?
exit 3
}