aboutsummaryrefslogtreecommitdiffstats
path: root/irc/iip/files/wrapper.sh
blob: 75e5cdf2174677750beed4f58b80ec0718c437c1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh

PREFIX="%%PREFIX%%"
PROGRAM="${0}"
DATADIR="%%DATADIR%%"
HOME_DIR=${HOME}/.iip
NODE_REF=node.ref

if [ ! -d ${HOME_DIR} ]
then
    mkdir -p ${HOME_DIR}
fi

if [ ! -f ${HOME_DIR}/${NODE_REF} ]
then
    cp -f ${PREFIX}/${DATADIR}/${NODE_REF} \
        ${HOME_DIR}
fi

cd ${HOME_DIR} &&
    exec ${PREFIX}/sbin/${PROGRAM##*/}-real "${@}"