Last-modified: 2013-08-07 (水) 01:46:02
スクリプト/ctrac

概要

tracプロジェクト作成スクリプトです。

コード

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
-
!
-
|
|
|
|
|
!
-
!
-
!
 
-
!
 
-
!
-
-
|
|
|
!
 
-
!
-
-
!
|
|
!
 
-
!
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
#!/bin/bash
 
#
# tracプロジェクト作成スクリプト
# $1 : ディレクトリ名
# 例./usb/trac/app1プロジェクトを作成する
# ctrac app1
#
 
#///////////////////////////////////////////////////////////
 
# tracパス
ADMIN=/usr/local/bin/trac-admin
 
# tracルートパス
TRAC=/usb/trac
 
#///////////////////////////////////////////////////////////
 
# 事前条件チェック
if [ $# -ne 1 ]; then
        echo "引数の指定が異常です。"
        echo '$1 : ディレクトリ名' 1>&2
        exit 1
fi
 
# ディレクトリ作成
PATH=$TRAC/$1
if [ -w $PATH ]; then
    # 既に存在するのでなにもしない
    :
else
    /bin/mkdir -p $PATH
fi
 
# 初期化
cd $PATH
$ADMIN $PATH initenv
/bin/chown -R www-data:www-data $PATH
$ADMIN $PATH permission add paburica TRAC_ADMIN
$ADMIN $PATH permission remove anonymous  BROWSER_VIEW
$ADMIN $PATH permission remove anonymous  CHANGESET_VIEW
$ADMIN $PATH permission remove anonymous  FILE_VIEW
$ADMIN $PATH permission remove anonymous  LOG_VIEW
$ADMIN $PATH permission remove anonymous  MILESTONE_VIEW
$ADMIN $PATH permission remove anonymous  REPORT_SQL_VIEW
$ADMIN $PATH permission remove anonymous  REPORT_VIEW
$ADMIN $PATH permission remove anonymous  ROADMAP_VIEW
$ADMIN $PATH permission remove anonymous  SEARCH_VIEW
$ADMIN $PATH permission remove anonymous  TICKET_VIEW
$ADMIN $PATH permission remove anonymous  TIMELINE_VIEW
$ADMIN $PATH permission remove anonymous  WIKI_VIEW

検証時の環境