diff --git a/conf/type/__jail/gencode-remote b/conf/type/__jail/gencode-remote index 62aa7b60..71bb31b5 100755 --- a/conf/type/__jail/gencode-remote +++ b/conf/type/__jail/gencode-remote @@ -185,10 +185,12 @@ cat <<EOF if [ ! -d "${jaildir}/base/usr/home" ]; then mkdir -p "${jaildir}/base/usr/home" fi - if [ ! -d "${jaildir}/home" ]; then - SAVE=\$PWD; cd ${jaildir}/base - ln -s usr/home home - cd \$SAVE; unset SAVE + if [ ! -d "${jaildir}/base/home" ]; then + if [ ! -L "${jaildir}/base/home" ]; then + SAVE=\$PWD; cd ${jaildir}/base + ln -s usr/home home + cd \$SAVE; unset SAVE + fi fi fi if [ ! -d "${jaildir}/rw" ]; then