Hatena::Groupcatalyst

dann@catalyst このページをアンテナに追加 RSSフィード

2008-02-10

Catalystアプリをsvkで管理

03:33 |  Catalystアプリをsvkで管理 - dann@catalyst を含むブックマーク はてなブックマーク -  Catalystアプリをsvkで管理 - dann@catalyst  Catalystアプリをsvkで管理 - dann@catalyst のブックマークコメント

subversionのレポジトリ作成、catstarterでアプリ生成、subversionレポジトリにコミット、svkでmirror、sync、localコピー作ってco。

catgen.sh

#!/bin/bash

CATALYST_CMD='/home/dann/devbin/dann-catstarter.pl'
CATALYST_APP_NAME=$1
SVN_REPO_PATH=/var/svn/repos/$CATALYST_APP_NAME
SVN_TARGET=http://localhost/svn/$CATALYST_APP_NAME

if [ -z $1 ]; then
    echo "You need to give a catalyst project name."
    return 1
fi

if [ -f $1 -o -d $1 ]; then
    echo "$1 exist in current directry.\nYou should change directry."
    return 1
fi

sudo svnadmin create --fs-type fsfs $SVN_REPO_PATH
sudo chown -R www-data:www-data $SVN_REPO_PATH

mkdir $1
cd $1
mkdir trunk tags branches
svn import . $SVN_TARGET -m "initial import"
cd ..
rm -rf $1

$CATALYST_CMD $CATALYST_APP_NAME -new
if [ $? -ne 0 ]; then
    echo "commad  catastarter failed."
    return 1
fi

svn import $CATALYST_APP_NAME $SVN_TARGET/trunk/ -m "import"
rm -rf $CATALYST_APP_NAME
svn co $SVN_TARGET/trunk $CATALYST_APP_NAME
cd $CATALYST_APP_NAME
svn remove logs/*
svn ci -m 'rm logfile'
svn up
svn propset svn:ignore "*.log" logs/
svn ci -m 'add ignore ./log/*.log'
svn up
svn propset svn:ignore "*" tmp/cache
svn ci -m "add ignore tmp/"
svn up
cd ../
rm -rf $CATALYST_APP_NAME
svk mirror $SVN_TARGET //mirror/$CATALYST_APP_NAME
svk sync //mirror/$CATALYST_APP_NAME
svk copy //mirror/$CATALYST_APP_NAME //$CATALYST_APP_NAME
svk co //$CATALYST_APP_NAME $CATALYST_APP_NAME

自分の環境だと、ネットワークにつながらない環境で開発することが殆どないので、localコピー作らなくてもいいかもな。svkじゃなくていいよいいよと言われているgitで遊んでみるのもいいかも。

以下のスクリプトも。

#!/bin/bash

CATALYST_APP_NAME=$1
SVN_TARGET=http://localhost/svn/$CATALYST_APP_NAME
if [ -z $1 ]; then
    echo "You need to give a catalyst project name."
    return 1
fi
svk mirror $SVN_TARGET //mirror/$CATALYST_APP_NAME
svk sync //mirror/$CATALYST_APP_NAME
svk  //mirror/$CATALYST_APP_NAME
svk copy //mirror/$CATALYST_APP_NAME //$CATALYST_APP_NAME
svk co //$CATALYST_APP_NAME $CATALYST_APP_NAME

MichadredyMichadredy2017/05/09 22:34Side Effects Of Amoxicillin In Dogs Vente De Viagra Pas Cher En Caen Priligy Precio En Farmacias Wellbutrin 150 Count Canada 30days <a href=http://byuvaigranonile.com>viagra</a> My Secure Tabs Pharmacy Vendo Viagra Iquique Accutane 40 Mg Online

KennicoriaKennicoria2017/06/13 12:19Prix Viagra 25 Milligrams <a href=http://cial40mg.com/cialis-on-line.php>Cialis On Line</a> Fluoxetine 60mg For Sale Medicine

KennicoriaKennicoria2017/06/14 18:33Kamagra With Food <a href=http://where-to-order-viagra.via100mg.com>Where To Order Viagra</a> Buy Online Viagra Where Cephalexin Vs Amoxicillin <a href=http://buy-levitra.buylevi.com>Buy Levitra</a> Zithromax Dosage Rxlist

YoldypeYoldype2018/01/26 19:59Zoloft Australia Vu <a href=http://cialibuy.com>cialis price</a> Celecoxib

EllroyatoEllroyato2018/04/24 11:14Cephalexin Dose For Dog <a href=http://cialicheap.com>cialis</a> Kamagra Spray

トラックバック - http://catalyst.g.hatena.ne.jp/dann/20080210