head	1.11;
access;
symbols
	JSBoard-2_0_15:1.9
	JSBoard-2_0_14:1.8
	JSBoard-2_0_13:1.8
	JSBoard-2_0_12:1.8
	JSBoard-2_0_11:1.8
	JSBoard-2_0_10:1.8
	JSBoard-2_0_9:1.8
	JSBoard-2_0_7:1.8
	JSBoard-2_0_6:1.7
	JSBoard-2_0_5:1.6
	JSboard-2:1.6
	branch-release-1-0:1.6.0.2
	JSBoard-2_0_4:1.6
	JSBoard-2_0_3:1.6
	JSBoard-2_0_2:1.6
	JSBoard-2_0_1:1.4
	JSBoard-2_0_0:1.4
	JSBoard-2_0pre4:1.3
	jsboard-2_0pre3:1.1.1.1
	start:1.1.1.1
	JSBoardOpenProject:1.1.1;
locks; strict;
comment	@# @;


1.11
date	2014.03.02.17.11.30;	author oops;	state Exp;
branches;
next	1.10;

1.10
date	2014.02.28.21.25.45;	author oops;	state Exp;
branches;
next	1.9;

1.9
date	2009.11.19.05.29.50;	author oops;	state Exp;
branches;
next	1.8;

1.8
date	2004.03.11.18.57.36;	author oops;	state Exp;
branches;
next	1.7;

1.7
date	2003.07.28.16.42.46;	author oops;	state Exp;
branches;
next	1.6;

1.6
date	2002.10.30.06.57.46;	author oops;	state Exp;
branches;
next	1.5;

1.5
date	2002.08.17.04.06.49;	author oops;	state Exp;
branches;
next	1.4;

1.4
date	2002.07.15.20.47.42;	author oops;	state Exp;
branches;
next	1.3;

1.3
date	2002.06.01.18.54.21;	author oops;	state Exp;
branches;
next	1.2;

1.2
date	2002.04.04.19.57.54;	author oops;	state Exp;
branches;
next	1.1;

1.1
date	2001.12.04.05.48.43;	author oops;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2001.12.04.05.48.43;	author oops;	state Exp;
branches;
next	;


desc
@@


1.11
log
@[#301110] change charset to utf-8
@
text
@#!/bin/sh
# $Id: root,v 1.10 2014/02/28 21:25:45 oops Exp $
clear
echo "########################################################"
echo "# JSBoard Config File Installer v2.1                   #"
echo "# Scripted By JoungKyun Kim < http://oops.org >        #"
echo "########################################################"
echo 

echo "STEP 1 Language Check"
echo "---------------------"
echo -n "Do you want to use Korean during the installation? [Y/N](default Y) : "
read langs

case "${langs}" in
  N*|n*)
    langs=en ;;
  *)
    langs=ko ;;
esac

# location of apache configuration file
if [ -f "/etc/httpd/conf/httpd.conf" ] ;then
  CONF="/etc/httpd/conf/httpd.conf"
elif [ -f "/etc/www/conf/httpd.conf" ]; then
  CONF="/etc/www/conf/httpd.conf"
elif [ -f "/etc/www/httpd.conf" ]; then
  CONF="/etc/www/httpd.conf"
elif [ -f "/usr/local/apache/conf/httpd.conf" ]; then
  CONF="/usr/local/apache/conf/httpd.conf"
elif [ -f "/usr/local/etc/apache/httpd.conf" ]; then
  CONF="/usr/local/etc/apache/httpd.conf"
elif [ -f "/etc/apache/conf/commonapache.conf" ]; then
  CONF="/etc/apache/conf/commonapache.conf"
else
  while [ true ];
  do
    if [ "${langs}" = "ko" ]; then
      echo
      echo "[1;31mERROR[7;0m : httpd.conf 를 찾을 수가 없습니다."
      echo -n "httpd.conf 의 절대 경로를 지정해 주십시오 : "
    else
      echo
      echo "[1;31mERROR[7;0m : Can't find httpd.conf"
      echo -n "Please specify the location of httpd.conf : "

    fi
    read CONF

    [ -f "${CONF}" ] && break
  done
fi

DIST=`uname -s`
Auser=$(ps uax | grep -E "apache|httpd|www|www-data" | grep -v ^root | grep -v grep | awk '{print $1}' | uniq)
Agroup=$(cat ${CONF} | grep -E "^(`echo -ne "\t"`|[ ])*Group " | awk '{print $2}')

if [ "${langs}" = "ko" ]; then
  . ./LANG/ko.conf
else
  . ./LANG/en.conf
fi

echo
echo "########################################################"
echo "${SYSTEM_IN}"
echo "########################################################"
echo "#"
echo "${SYSTEM_LN}"
echo "${SYSTEM_OS}"
echo "${SYSTEM_HU}"
echo "${SYSTEM_HG}"
echo "#"
echo "########################################################"
echo
echo

if [ "${Agroup}" = "#-1" ]; then
  echo -e "${SYSTEM_GE}"
  exit 1
else
  echo "${SYSTEM_MN}"
  echo -n "${SYSTEM_AL}"
  read INFO
fi

case "${INFO}" in
  N*|n*)
    INFO=N ;;
  *)
    INFO=Y ;;
esac

if [ "$INFO" = "N" ] ; then
  echo
  echo "1. Webserver user configuration"
  echo -n "${RECONF_HU}"
  read Auser

  while [ true ]; do
    if [ ${Auser} ]; then
      break;
    else
      echo -n "${RECONF_HU}"
      read Auser
    fi
  done

  echo
  echo "2. Webserver group configuration"
  echo -n "${RECONF_HG}"
  read Agroup

  while [ true ]; do
    if [ ${Agroup} ]; then
      break;
    else
      echo -n "${RECONF_HG}"
      read Agroup
    fi
  done
fi

cp -Rp ../sample/admin/global.php.orig ../../config/global.php
cp -Rp ../sample/admin/spam_list.txt.orig ../../config/spam_list.txt
if [ -d "../../data/test" ]; then
  cp -Rp ../sample/data/* ../../data/test/
else
  cp -Rp ../sample/data ../../data/test
fi

# owner configuration
chgrp ${Agroup} ../../config
chgrp -R ${Agroup} ../../data/
chgrp ${Agroup} ../../config/global.php
chgrp ${Agroup} ../../config/spam_list.txt

# permission configuration
chmod 731 ../../config
chmod 775 ../../data
chmod 775 ../../data/test
chmod 775 ../../data/test/files
chmod 664 ../../config/spam_list.txt
chmod 660 ../../config/global.php
chmod 664 ../../data/test/config.php
chmod 664 ../../data/test/html_head.php
chmod 664 ../../data/test/html_tail.php
chmod 664 ../../data/test/stylesheet.php

echo
echo "${ENDMSG}"
echo
exit 0
@


1.10
log
@ehnahced
@
text
@d2 1
a2 1
# $Id: root,v 1.9 2009/11/19 05:29:50 oops Exp $
d40 2
a41 2
      echo "[1;31mERROR[7;0m : httpd.conf  ã  ϴ."
      echo -n "httpd.conf   θ  ֽʽÿ : "
@


1.9
log
@add cvs id
@
text
@d2 1
a2 1
# $Id: $
d5 2
a6 2
echo "# JSBoard Config File Installer v2.0                   #"
echo "# Scripted By JoungKyun Kim < http://www.oops.org >    #"
d55 1
a55 1
Auser=$(ps uax | grep -E "apache|httpd" | grep -v ^root | grep -v grep | awk '{print $1}' | uniq)
@


1.8
log
@changed file extension .ph to .php
@
text
@d2 1
@


1.7
log
@remove security warnning fucntion
@
text
@d123 1
a123 1
cp -Rp ../sample/admin/global.ph.orig ../../config/global.ph
d134 1
a134 1
chgrp ${Agroup} ../../config/global.ph
d143 5
a147 5
chmod 660 ../../config/global.ph
chmod 664 ../../data/test/config.ph
chmod 664 ../../data/test/html_head.ph
chmod 664 ../../data/test/html_tail.ph
chmod 664 ../../data/test/stylesheet.ph
@


1.6
log
@update english manuals
@
text
@a123 1
cp -Rp ../sample/admin/security_data.ph.orig ../../config/security_data.ph
a134 1
chgrp ${Agroup} ../../config/security_data.ph
a143 1
chmod 660 ../../config/security_data.ph
@


1.5
log
@support Zento Linux on Installer
@
text
@d11 1
a11 1
echo -n "Can you enable to use KOREAN in this console? [Y/N](default Y) : "
d43 3
a45 2
      echo "[1;31mERROR[7;0m : Can't file httpd.conf"
      echo -n "Input absolute path of httpd.conf : "
@


1.4
log
@fixed break bug of root script
@
text
@d32 2
@


1.3
log
@added path of httpd.conf of freebsd
@
text
@a23 1
  break
a25 1
  break
a27 1
  break
a29 1
  break
a31 1
  break
@


1.2
log
@modified install script
@
text
@d33 4
@


1.1
log
@Initial revision
@
text
@d21 1
d24 1
d27 1
d30 3
d34 15
a48 1
  CONF="/usr/local/apache/conf/httpd.conf"
d74 9
a82 3
echo "${SYSTEM_MN}"
echo -n "${SYSTEM_AL}"
read INFO
@


1.1.1.1
log
@JSBoard-2.x
@
text
@@
