Files
new_install/main/setup
root 8171f2de6e modified: interface/check_oldconf.py
new file:   main/conf_sshd
	new file:   main/setup
2010-09-27 10:34:26 +08:00

85 lines
2.3 KiB
Bash
Executable File

#!/bin/bash -
#
#===================================================================================
#
# Copyright Beijing Linx Technology Co., Ltd. 2010年09月13日
#
# Filename: setup
#
# USAGE: ./setup
#
# Description: Setup startup script
#
# Version: 0.1
# Created: 2010年09月13日
#
# Author: Hu Gang
#
# ChangeLog: 1. 2010年09月13日 Create.
#
#===================================================================================
#
#===================================================================================
#Set variables
#===================================================================================
workdir='/usr/lib/new_install/interface'
exec_file='xinitrc_setup'
work_write_dir='/var/lib/install'
#===================================================================================
#Performance function
#===================================================================================
usage(){
echo "usage: $0 [-s|--style style] [-l|--language language][-x|--Xserver select][-h|--help]"
echo "style [text|graph]"
echo "language [english|chinese]"
echo "select [yes|no]"
exit 0
}
config_execfile(){
echo "#!/bin/bash" > ${work_write_dir}/${exec_file}
echo "cd ${workdir}" >> ${work_write_dir}/${exec_file}
if [ -f ${work_write_dir}/install.xml ]; then
echo "python check_oldconf.py -l $1 " >> ${work_write_dir}/${exec_file}
fi
echo "python test.py -l $1" >> ${work_write_dir}/${exec_file}
}
main(){
local style='graph'
local language='english'
local Xserver='yes'
mkdir -p $work_write_dir
while [ "$1" ];do
case $1 in
'-s'|'--style') type="$2" ;shift ;;
'-l'|'--language') language="$2" ;shift ;;
'-x'|'--Xserver') Xserver="$2" ;shift ;;
*) usage ;;
esac
shift
done
if [ $style = 'graph' ]; then
config_execfile "$language"
else
:
# text install
fi
if [ $Xserver = 'yes' ]; then
X -configure
startx ${work_write_dir}/${exec_file} -- -config ~/xorg.conf.new
else
bash ${work_write_dir}/${exec_file}
fi
}
#===================================================================================
#Execution
#===================================================================================
main "$@"