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


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

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

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

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

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

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

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

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

1.2
date	2001.12.29.08.07.55;	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.10
log
@[#301110] change charset to utf-8
@
text
@#!/bin/sh
# $Id: preinstall,v 1.9 2014/02/28 21:25:45 oops Exp $
clear
echo "########################################################"
echo "# JSBoard Pre Installer v2.0                           #"
echo "# Scripted By JoungKyun Kim < http://www.oops.org >    #"
echo "########################################################"
echo 

EXE=

echo "STEP 1 Language Check"
echo "---------------------"
echo -n "Can you enable to use KOREAN in this console? [Y/N](default Y) : "
read langs

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

me=$(whoami)

if [ "${me}" != "root" ]; then
  if [ "${langs}" = "ko" ]; then
    echo
    echo "주의 !!!"
    echo "현재 당신은 ${me} 유저로 이 파일을 실행하고 있습니다."
    echo "만약 루트의 권한이 있으면 이 파일을 루트의 권한으로 실행하십시오"
    echo
  else
    echo
    echo "Attention !!!"
    echo "Now, U are running this file as ${me} user."
    echo "If u have root privilege, U must excute this file as root user."
    echo
  fi

  if [ "${langs}" = "ko" ]; then
    echo "Root 유저로 다시 작업 하시겠습니까?"
    echo -n "Root 권한을 얻을수 없다면 N 을 선택하십시오. [Y/N](default N) : "
  else
    echo "Do you continue as root user?"
    echo -n "If you can't login as root, type N. [Y/N](default N) : "
  fi
  read priv

  case "${priv}" in
    Y*|y*)
      priv=y ;;
    *)
      priv=n ;;
  esac

  if [ "${priv}" = "y" ]; then
    if [ "${langs}" = "ko" ]; then
      echo
      echo "root 로 로그인을 하신 후에 다시 실행해 주십시오"
    else
      echo
      echo "Excute this file after login as root user"
    fi
    exit 0
  fi
fi

if [ ! -d "../../data" ]; then
  mkdir ../../data
fi

if [ ! -d "../../config" ]; then
  mkdir ../../config
fi

if [ "${me}" = "root" ]; then
  #AUSER=$(ps aux | grep -E "apache|httpd" | grep -v ^root | grep -v grep | awk '{print $1}' | uniq)
  AUSER=$(ps aux|awk '{print $1,$2}'|grep "$(ps ax|grep -E 'apache|httpd|www|www-data'|grep -v grep|awk '{print $1}')"|grep -v ^root|awk '{print $1}'|uniq)

  if [ "${langs}" = "ko" ]; then
    echo
    echo "웹서버가 ${AUSER} 의 권한으로 작동하고 있는듯 싶습니다."
    echo -n "맞습니까? 있는 값과 일치해야 합니다. [Y/N](default Y) : "
  else
    echo
    echo "Maybe web server is running as ${AUSER} privilege."
	echo -n "Is Right? [Y/N](default Y) : "
  fi

  read achk

  case "${achk}" in
    N*|n*)
      achk=n ;;
    *)
      achk=y ;;
  esac

  if [ "${achk}" = "n" ]; then
    AUSER=
    while [ true ]
    do
      if [ "${AUSER}" != "" ]; then
        break
      else
        if [ "${langs}" = "ko" ]; then
          echo
          echo -n "웹서버의 Group 권한을 입력 하십시오 : "
        else
          echo
          echo -n "Input value of Group privilege on web server : "
        fi
        read AUSER
      fi
    done  
  fi

  chgrp ${AUSER} ../../config > /dev/null 2>&1
  [ "$?" != "0" ] && EXE=1
  chgrp ${AUSER} ../../data > /dev/null 2>&1
  [ "$?" != "0" ] && EXE=1
  chmod 731 ../../config > /dev/null 2>&1
  [ "$?" != "0" ] && EXE=1
  chmod 775 ../../data > /dev/null 2>&1
  [ "$?" != "0" ] && EXE=1

  if [ "${EXE}" = "1" ]; then
    if [ "${langs}" = "ko" ]; then
      echo
      echo "${AUSER} 는 잘못된 값입니다. httpd.conf 에서 Group 지시자의"
      echo "값을 확인하시고 다시 시도하십시오"
    else
      echo
      echo "Value ${AUSER} is incollect. Retry after confirms value of"
      echo "Group directive in httpd.conf"
    fi
    exit 1
  fi

else
  chmod 707 ../../config
  chmod 707 ../../data
fi

if [ "${langs}" = "ko" ]; then
  echo
  echo "작업이 완료 되었습니다. jsboard/INSTALLER/include/passwd.php의 정보를"
  echo "적절히 수정한 후에, 브라우져로 jsboard/INSTALLER/ 로 접속하여 echo 설"
  echo "치를 계속 하시기 바랍니다."
else
  echo
  echo "Complete this working. After Edit jsboard/INSTALLER/include/passwd.php and"
  echo " access jsboard/INSTALLER with web browser, continue install jop"
fi
exit 0
@


1.9
log
@ehnahced
@
text
@d2 1
a2 1
# $Id: preinstall,v 1.8 2009/11/19 05:29:50 oops Exp $
d29 3
a31 3
    echo " !!!"
    echo "  ${me}    ϰ ֽϴ."
    echo " Ʈ     Ʈ  Ͻʽÿ"
d42 2
a43 2
    echo "Root  ٽ ۾ Ͻðڽϱ?"
    echo -n "Root   ٸ N  Ͻʽÿ. [Y/N](default N) : "
d60 1
a60 1
      echo "root  α Ͻ Ŀ ٽ  ֽʽÿ"
d83 2
a84 2
    echo " ${AUSER}   ۵ϰ ִµ ͽϴ."
    echo -n "½ϱ? ִ  ġؾ մϴ. [Y/N](default Y) : "
d109 1
a109 1
          echo -n " Group  Է Ͻʽÿ : "
d131 2
a132 2
      echo "${AUSER}  ߸ Դϴ. httpd.conf  Group "
      echo " ȮϽð ٽ õϽʽÿ"
d148 3
a150 3
  echo "۾ Ϸ Ǿϴ. jsboard/INSTALLER/include/passwd.php "
  echo "  Ŀ,  jsboard/INSTALLER/  Ͽ echo "
  echo "ġ  Ͻñ ٶϴ."
@


1.8
log
@add cvs id
@
text
@d2 1
a2 1
# $Id: $
d79 1
a79 1
  AUSER=$(ps aux|awk '{print $1,$2}'|grep "$(ps ax|grep -E 'apache|httpd'|grep -v grep|awk '{print $1}')"|grep -v ^root|awk '{print $1}'|uniq)
d83 2
a84 3
    echo "ġ ${AUSER}   ۵ϰ ִµ ͽϴ."
    echo "½ϱ? (  httpd.conf  Group ڿ Ǿ"
    echo -n "ִ  ġؾ մϴ. [Y/N](default Y) : "
d87 2
a88 2
    echo "Maybe apache is running as ${AUSER} privilege. is Right? This value"
    echo -n "is confirmed value of Group directive in httpd.conf [Y/N](default Y) : "
d109 1
a109 1
          echo -n "httpd.conf  Group   ־ ֽʽÿ : "
d112 1
a112 1
          echo -n "Input value of Group directive in httpd.conf : "
@


1.7
log
@fixed .ph subfix description problem
@
text
@d2 1
@


1.6
log
@add some comments
@
text
@d148 1
a148 1
  echo "۾ Ϸ Ǿϴ. jsboard/INSTALLER/include/passwd.ph  "
d153 1
a153 1
  echo "Complete this working. After Edit jsboard/INSTALLER/include/passwd.ph and"
@


1.5
log
@modifed AUSER variable
@
text
@d148 3
a150 2
  echo "۾ Ϸ Ǿϴ.  jsboard/INSTALLER/  Ͽ"
  echo "ġ  Ͻñ ٶϴ."
d153 2
a154 2
  echo "Complete this working. And access jsboard/INSTALLER with web browser,"
  echo "continue install jop"
@


1.4
log
@supported INSTALLER for text browser
@
text
@d77 2
a78 1
  AUSER=$(ps aux | grep -E "apache|httpd" | grep -v ^root | grep -v grep | awk '{print $1}' | uniq)
@


1.3
log
@modified install script
@
text
@d118 1
a118 1
  chgrp ${AUSER} ../../config > dev/null 2>&1
d120 1
a120 1
  chgrp ${AUSER} ../../data > dev/null 2>&1
d122 1
a122 1
  chmod 731 ../../config > dev/null 2>&1
d124 1
a124 1
  chmod 775 ../../data > dev/null 2>&1
@


1.2
log
@update 20011229170524.diff
@
text
@d118 8
a125 8
  chgrp ${AUSER} ../../config
  [ "$?" = "1" ] && EXE=1
  chgrp ${AUSER} ../../data
  [ "$?" = "1" ] && EXE=1
  chmod 731 ../../config
  [ "$?" = "1" ] && EXE=1
  chmod 775 ../../data
  [ "$?" = "1" ] && EXE=1
@


1.1
log
@Initial revision
@
text
@d79 1
a79 1
  if [ "${LANG}" = "ko" ]; then
d128 1
a128 1
    if [ "${LANG}" = "ko" ]; then
d145 1
a145 1
if [ "${LANG}" = "ko" ]; then
@


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