236888437d
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/branches/2.7@12524 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
36 lines
924 B
Bash
Executable File
36 lines
924 B
Bash
Executable File
#! /bin/bash
|
|
|
|
# Checkpoint/Restart related environment setup
|
|
|
|
# virtualized pts support
|
|
rm -f /dev/ptmx
|
|
ln -s /dev/pts/ptmx /dev/ptmx
|
|
chmod 666 /dev/ptmx
|
|
|
|
# unlinked file support
|
|
for fs in ext3 ext4 nfs gpfs tmpfs; do
|
|
FSROOTS=$(grep " $fs " /proc/mounts | cut -d ' ' -f 2)
|
|
if [ "$FSROOTS" ]; then
|
|
for rootfs in $FSROOTS; do
|
|
if [ -w $rootfs ]; then
|
|
CKPTDIR="$rootfs/lost+found"
|
|
|
|
[ -e $CKPTDIR ] && [ ! -d $CKPTDIR ] && rm -f $CKPTDIR
|
|
|
|
if [ ! -e $CKPTDIR ]; then
|
|
mkdir -p $CKPTDIR
|
|
[ "$?" -eq "0" ] && echo "made dir $CKPTDIR"
|
|
fi
|
|
fi
|
|
done
|
|
fi
|
|
done
|
|
|
|
|
|
# Read checkpoint key from rootfs which generated by xCAT postinstall script
|
|
if [ -f /root/.ckpt.key ]; then
|
|
cat /root/.ckpt.key > /sys/kernel/checkpoint/checksum_key
|
|
else
|
|
echo 'ERROR: no checkpoint key found'
|
|
fi
|