view install/step1.php @ 164:254d8a21bf36

fix: ͽÌóºÑ¤ß¤Î̤¼Â¹ÔÏ¿²è¤Ërecomplete.php¤¬É¬ÍפʤΤÇÌᤷ¤¿
author Sushi-k <epgrec@park.mda.or.jp>
date Tue, 06 Apr 2010 11:03:45 +0900
parents 84220382fea8
children
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,
	RECORDER_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>';
}
?>