複数のサイトを作る場合、新規に作ったサイトも、元のサイトと同じデザインにしたいということがあると思います。
そんな時1個1個設定したり、ファイルをコピーしたりしていたら大変なので、一括コピーできるようにします。
それでどんどんサイトを増やしても、すぐに同じデザインになります。
#!/bin/sh SRC=/home/user1/www/site1/dokuwiki DST=/home/user1/www/site2/dokuwiki FILE=/lib/tpl/dokuwiki/style.ini cp -p ${DST}${FILE} ${DST}${FILE}.`date +%Y%m%d` cp -p ${SRC}${FILE} ${DST}${FILE} FILE=/lib/tpl/dokuwiki/css/my_style.css cp -p ${DST}${FILE} ${DST}${FILE}.`date +%Y%m%d` cp ${SRC}${FILE} ${DST}${FILE} FILE=/lib/tpl/dokuwiki/tpl_header.php cp -p ${DST}${FILE} ${DST}${FILE}.`date +%Y%m%d` cp -p ${SRC}${FILE} ${DST}${FILE} FILE=/lib/tpl/dokuwiki/tpl_footer.php cp -p ${DST}${FILE} ${DST}${FILE}.`date +%Y%m%d` cp -p ${SRC}${FILE} ${DST}${FILE} FILE=/lib/plugins/toctweak/all.css test -f ${DST}${FILE} if [ "$?" -eq "0" ]; then cp -p ${DST}${FILE} ${DST}${FILE}.`date +%Y%m%d` cp ${SRC}${FILE} ${DST}${FILE} fi
#!/bin/sh DIR="/usr/share/nginx/html" copy(){ DST="${DIR}/$1/dokuwiki" echo ${DST} FILE=/lib/tpl/dokuwiki/style.ini cp -p ${DST}${FILE} ${DST}${FILE}.`date +%Y%m%d` cp ${SRC}${FILE} ${DST}${FILE} FILE=/lib/tpl/dokuwiki/css/my_style.css cp -p ${DST}${FILE} ${DST}${FILE}.`date +%Y%m%d` cp ${SRC}${FILE} ${DST}${FILE} FILE=/lib/tpl/dokuwiki/tpl_header.php cp -p ${DST}${FILE} ${DST}${FILE}.`date +%Y%m%d` cp ${SRC}${FILE} ${DST}${FILE} FILE=/lib/tpl/dokuwiki/tpl_footer.php cp -p ${DST}${FILE} ${DST}${FILE}.`date +%Y%m%d` cp ${SRC}${FILE} ${DST}${FILE} FILE=/lib/plugins/toctweak/all.css test -f ${DST}${FILE} if [ "$?" -eq "0" ]; then cp -p ${DST}${FILE} ${DST}${FILE}.`date +%Y%m%d` cp ${SRC}${FILE} ${DST}${FILE} fi if [ "$1" = "cmdref" ]; then cat << EOT >> ${DST}/lib/tpl/dokuwiki/css/my_style.css body { min-width: 1150px; } EOT cat <<MEMO ## favicon.ico cd ${DST}/lib/tpl/dokuwiki/images/ MEMO fi } SRC=${DIR}/dokuwiki/dokuwiki echo $SRC copy infra exit copy books copy code