mvstage
#!/bin/bash
cd /home/gitupdate
DESTS=("/etc/twiket" "/twiket")
SRCS=("twiket/etc" "twiket")
i=0
for s in ${DESTS[@]}; do
# do on first run
if [[ ! -L "$s" ]]; then
echo "FIRST MOVE"
cp -r ${s} ${s}.cur
mv ${s} ${s}.pre
ln -s ${s}.cur ${s}
fi
# move
cp -r ${SRCS[i]} ${s}.new
rm ${s} ; ln -s ${s}.new ${s}
rm -rf ${s}.pre
mv ${s}.cur ${s}.pre
mv ${s}.new ${s}.cur
rm ${s} ; ln -s ${s}.cur ${s}
i=$((i+1))
done
# post move
rm -rf /twiket/etc
ln -s /twiket/twiketapi/mcore_modules /etc/twiket/twiketapi/modules