head	1.10;
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.10
date	2014.03.02.17.11.30;	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.10
log
@[#301110] change charset to utf-8
@
text
@#!/bin/sh
# $Id: root_p,v 1.9 2009/11/19 05:29:50 oops Exp $
clear
echo "########################################################"
echo "# JSBoard Config File Permissioner v2.0                #"
echo "# Scripted By JoungKyun Kim < http://www.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" | 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

# 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/*
chmod 775 ../../data/*/files
chmod 775 ../../data/*/files/*
chmod 664 ../../data/*/files/*/*
chmod 664 ../../data/*/*.*
chmod 664 ../../config/spam_list.txt
chmod 660 ../../config/global.php

echo
echo "${ENDMSG}"
echo

exit 0
@


1.9
log
@add cvs id
@
text
@d2 1
a2 1
# $Id: $
d40 2
a41 2
      echo "^[[1;31mERROR^[[7;0m : httpd.conf  ã  ϴ."
      echo -n "httpd.conf   θ  ֽʽÿ : "
@


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


1.7
log
@remove security warnning fucntion
@
text
@d125 1
a125 1
chgrp ${Agroup} ../../config/global.ph
d137 1
a137 1
chmod 660 ../../config/global.ph
@


1.6
log
@update english manuals
@
text
@a125 1
chgrp ${Agroup} ../../config/security_data.ph
a137 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 2
a44 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
@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
@@
