Mercurial > epgrec.yaz
view install/step1.php @ 95:d9b9d1d903a1
fix: ¤µ¤é¤Ë½¤Àµ
author | epgrec@park.mda.or.jp <yoneda@recorder.localnet.mda.or.jp> |
---|---|
date | Wed, 03 Mar 2010 00:02:15 +0900 |
parents | 3ec5ca5e56ca |
children | 84220382fea8 |
line wrap: on
line source
<?php // パーミッションを返㙠function getPerm( $file ) { $ss = @stat( $file ); return sprintf("%o", ($ss['mode'] & 000777)); } echo "<p><b>epgrecã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«çŠ¶æ…‹ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¾ã™</b></p>"; // config.phpã®å˜åœ¨ç¢ºèª if(! file_exists( "../config.php" ) ) { @copy( "../config.php.sample", "../config.php" ); if( ! file_exists( "../config.php" ) ) { exit("config.phpãŒå˜åœ¨ã—ã¾ã›ã‚“<br>config.php.sampleをリãƒãƒ¼ãƒ ã—地上デジタルãƒãƒ£ãƒ³ãƒãƒ«ãƒžãƒƒãƒ—を編集ã—ã¦ãã ã•ã„<br>"); } } include_once("../config.php"); include_once(INSTALL_PATH."/reclib.php"); // do-record.shã®å˜åœ¨ãƒã‚§ãƒƒã‚¯ if(! file_exists( DO_RECORD ) ) { exit("do-record.shãŒå˜åœ¨ã—ã¾ã›ã‚“<br>do-record.sh.pt1ã‚„do-record.sh.friioã‚’å‚考ã«ä½œæˆã—ã¦ãã ã•ã„<br>" ); } // パーミッションãƒã‚§ãƒƒã‚¯ $rw_dirs = array( INSTALL_PATH."/templates_c", INSTALL_PATH."/video", INSTALL_PATH."/thumbs", INSTALL_PATH."/settings", INSTALL_PATH."/cache", ); $gen_thumbnail = INSTALL_PATH."/gen-thumbnail.sh"; if( defined("GEN_THUMBNAIL") ) $gen_thumbnail = GEN_THUMBNAIL; $exec_files = array( DO_RECORD, COMPLETE_CMD, INSTALL_PATH."/getepg.php", INSTALL_PATH."/storeProgram.php", $gen_thumbnail, ); echo "<p><b>ディレクトリã®ãƒ‘ーミッションãƒã‚§ãƒƒã‚¯ï¼ˆ777)</b></p>"; echo "<div>"; foreach($rw_dirs as $value ) { echo $value; $perm = getPerm( $value ); if( $perm != "777" ) { exit('<font color="red">...'.$perm.'... missing</font><br>ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’書ãè¾¼ã¿è¨±å¯ã«ã—ã¦ãã ã•ã„(ex. chmod 777 '.$value.')</div>' ); } echo "...".$perm."...ok<br>"; } echo "</div>"; echo "<p><b>ファイルã®ãƒ‘ーミッションãƒã‚§ãƒƒã‚¯ï¼ˆ755)</b></p>"; echo "<div>"; foreach($exec_files as $value ) { echo $value; $perm = getPerm( $value ); if( !($perm == "755" || $perm == "775" || $perm == "777") ) { exit('<font color="red">...'.$perm.'... missing</font><br>ã“ã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’実行å¯ã«ã—ã¦ãã ã•ã„(ex. chmod 755 '.$value.')</div>'); } echo "...".$perm."...ok<br>"; } echo "</div>"; if( !file_exists( "/usr/local/bin/grscan" ) ) { echo "<p><b>地上デジタルãƒãƒ£ãƒ³ãƒãƒ«ã®è¨å®šç¢ºèª</b></p>"; echo "<div>ç¾åœ¨ã€config.phpã§ã¯ä»¥ä¸‹ã®ãƒãƒ£ãƒ³ãƒãƒ«ã®å—ä¿¡ãŒè¨å®šã•ã‚Œã¦ã„ã¾ã™ã€‚å—ä¿¡ä¸å¯èƒ½ãªãƒãƒ£ãƒ³ãƒãƒ«ãŒæ··ã–ã£ã¦ã„ã‚‹ã¨ç•ªçµ„表ãŒè¡¨ç¤ºã§ãã¾ã›ã‚“。</div>"; echo "<ul>"; foreach( $GR_CHANNEL_MAP as $key => $value ) { echo "<li>物ç†ãƒãƒ£ãƒ³ãƒãƒ«".$value."</li>"; } echo "</ul>"; echo '<p><a href="step2.php">以上を確èªã—次ã®è¨å®šã«é€²ã‚€</a></p>'; } else { echo'<p><b>地上デジタルãƒãƒ£ãƒ³ãƒãƒ«ã®è¨å®š</b><p>'; echo ' <form method="post" action="grscan.php" > <div>地上デジタルãƒãƒ£ãƒ³ãƒãƒ«ã‚¹ã‚ャンを開始ã—ã¾ã™ã€‚スã‚ャンã«ã¯ãŠã‚ˆã10~20分程度ã¯ã‹ã‹ã‚Šã¾ã™ã€‚ケーブルテレビをãŠä½¿ã„ã®æ–¹ã¯ä¸‹ã®ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã‚’オンã«ã—ã¦ãã ã•ã„</div> <div>ケーブルテレビを使用:<input type="checkbox" name="catv" value="1" /></div> <input type="submit" value="スã‚ャンを開始ã™ã‚‹" /> </form>'; } ?>