1
description "Puritine Click chroot linking"
3
start on starting unity8
6
PACKAGE_PATH=`click pkgdir com.ubuntu.puritine`
7
CONTAINER_NAME=puritine
8
CHROOT_PATH=$PACKAGE_PATH/libertine-data/libertine-container/$CONTAINER_NAME
10
if [ -x $CHROOT_PATH/rootfs ] ; then
12
if [ ! -L $HOME/.cache/libertine-container/$CONTAINER_NAME/rootfs ] ; then
13
mkdir -p $HOME/.cache/libertine-container/$CONTAINER_NAME/
14
ln -s $CHROOT_PATH/rootfs $HOME/.cache/libertine-container/$CONTAINER_NAME/rootfs
17
# Copy or merge the container config files
18
if [ ! -e $HOME/.local/share/libertine/ContainersConfig.json ] ; then
19
mkdir -p $HOME/.local/share/libertine/
20
cp $PACKAGE_PATH/libertine-config/libertine/ContainersConfig.json $HOME/.local/share/libertine/ContainersConfig.json
21
elif [ -L $HOME/.local/share/libertine/ContainersConfig.json ] ; then
22
rm $HOME/.local/share/libertine/ContainersConfig.json
23
cp $PACKAGE_PATH/libertine-config/libertine/ContainersConfig.json $HOME/.local/share/libertine/ContainersConfig.json
25
libertine-container-manager merge-configs -f $PACKAGE_PATH/libertine-config/libertine/ContainersConfig.json
28
# Create and copy the user-data dir from the click package
29
if [ ! -d $HOME/.local/share/libertine-container/user-data/$CONTAINER_NAME ] ; then
30
cp -dR $PACKAGE_PATH/libertine-config/libertine-container/ $HOME/.local/share/libertine-container/
33
rm -rf $HOME/.cache/libertine-container/$CONTAINER_NAME
34
if [ $(libertine-container-manager list | grep -v ${CONTAINER_NAME} | wc -l) -eq 0 ]; then
35
rm -rf $HOME/.local/share/libertine
37
rm -rf $HOME/.local/share/libertine-container/user-data/$CONTAINER_NAME/.config/