#!/bin/bash

set -e

echo "100post-actions start"
fifoName="100post-actions-fifo"
if [ ! -e ${fifoName} ]; then
    mkfifo -m 666 ${fifoName}
fi
exec 6<>${fifoName}
echo "40" >&6


### automatically install the packages listed in the /cdrom/.kylin-post-packages
if [ -f "/cdrom/.kylin-post-packages" ]; then
    echo "安装光盘源列表包\n"
    /bin/sh -c "unset DEBIAN_HAS_FRONTEND && apt-get install -y $(cat /cdrom/.kylin-post-packages | grep -v ^\# | xargs)"
else
    echo "/cdrom/.kylin-post-packages not exists"
fi

if [[ -f /cdrom/.kylin-post-actions ]] && [[ "${is_ghost}" != "true" ]]; then
    bash /cdrom/.kylin-post-actions
else
    echo "/cdrom/.kylin-post-actions not exists"
fi

if [[ -f /cdrom/.kylin-post-actions-nochroot ]] && [[ "${is_ghost}" != "true" ]]; then
    bash /cdrom/.kylin-post-actions-nochroot
else
    echo "/cdrom/.kylin-post-actions-nochroot not exists"
fi


echo "100" >&6
exec 6<&-
rm -f ${fifoName}
echo "100post-actions success"
