设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 发行版讨论区 —— LinuxSir.cn
›
Gentoo Linux
›
急救!,gcc-config启动不了
返回列表
查看:
765
|
回复:
1
急救!,gcc-config启动不了
[复制链接]
demonlj
demonlj
当前离线
积分
333
IP卡
狗仔卡
发表于 2009-7-26 22:04:36
|
显示全部楼层
|
阅读模式
谁给个/etc/init.d/functions.sh给我吧,谢谢
急救啊
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
kentty
kentty
当前离线
积分
131
IP卡
狗仔卡
发表于 2009-7-27 01:31:27
|
显示全部楼层
要这个做什么?以下是我机器里的,仅供参考:
# Copyright 2007-2008 Roy Marples <roy@marples.name>
# All rights reserved. Released under the 2-clause BSD license.
# Allow any sh script to work with einfo functions and friends
# We also provide a few helpful functions for other programs to use
RC_GOT_FUNCTIONS="yes"
eindent()
{
EINFO_INDENT=$((${EINFO_INDENT:-0} + 2))
[ "${EINFO_INDENT}" -gt 40 ] && EINFO_INDENT=40
export EINFO_INDENT
}
eoutdent()
{
EINFO_INDENT=$((${EINFO_INDENT:-0} - 2))
[ "${EINFO_INDENT}" -lt 0 ] && EINFO_INDENT=0
return 0
}
yesno()
{
[ -z "$1" ] && return 1
case "$1" in
[Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) return 0;;
[Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0) return 1;;
esac
local value=
eval value=\$${1}
case "${value}" in
[Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) return 0;;
[Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0) return 1;;
*) vewarn "\$${1} is not set properly"; return 1;;
esac
}
rc_runlevel() {
rc-status --runlevel
}
get_bootparam()
{
local match="$1"
[ -z "${match}" -o ! -r /proc/cmdline ] && return 1
set -- $(cat /proc/cmdline)
while [ -n "$1" ]; do
case "$1" in
gentoo=*)
local params="${1##*=}"
local IFS=, x=
for x in ${params}; do
[ "${x}" = "${match}" ] && return 0
done
;;
esac
shift
done
return 1
}
KV_major() {
[ -z "$*" ] && return 1
local KV="$*"
echo ${KV%%.*}
}
KV_minor() {
[ -z "$*" ] && return 1
local KV="$*"
KV=${KV#*.}
echo ${KV%%.*}
}
KV_micro() {
[ -z "$*" ] && return 1
local KV="$*"
KV=${KV#*.*.}
echo ${KV%%[![:digit:]]*}
}
KV_to_int() {
[ -z "$*" ] && return 1
local KV_MAJOR="$(KV_major "$*")"
local KV_MINOR="$(KV_minor "$*")"
local KV_MICRO="$(KV_micro "$*")"
local KV_int="$(( KV_MAJOR * 65536 + KV_MINOR * 256 + KV_MICRO ))"
echo "${KV_int}"
}
_RC_GET_KV_CACHE=""
get_KV() {
[ -z ${_RC_GET_KV_CACHE} ] && _RC_GET_KV_CACHE=$(uname -r)
echo $(KV_to_int "${_RC_GET_KV_CACHE}")
}
_sanitize_path()
{
local IFS=":" p= path=
for p in ${PATH}; do
case "${p}" in
/lib64/rc/bin|/lib64/rc/sbin);;
/bin|/sbin|/usr/bin|/usr/sbin);;
/bin|/sbin);;
/usr/local/bin|/usr/local/sbin);;
*) path="${path}${path:+:}${p}";;
esac
done
echo "${path}"
}
# Allow our scripts to support zsh
if [ -n "${ZSH_VERSION}" ]; then
emulate sh
NULLCMD=:
alias -g '${1+"$@"}'='"$@"'
setopt NO_GLOB_SUBST
fi
# Make a sane PATH
_PREFIX=
_PKG_PREFIX=
_LOCAL_PREFIX=/usr/local
_LOCAL_PREFIX=${_LOCAL_PREFIX:-/usr/local}
_PATH=/lib64/rc/bin
case "${_PREFIX}" in
"${_PKG_PREFIX}"|"${_LOCAL_PREFIX}") ;;
*) _PATH="${_PATH}:${_PREFIX}/bin:${_PREFIX}/sbin";;
esac
_PATH="${_PATH}":/bin:/sbin:/usr/bin:/usr/sbin
if [ -n "${_PKG_PREFIX}" ]; then
_PATH="${_PATH}:${_PKG_PREFIX}/bin:${_PKG_PREFIX}/sbin"
fi
if [ -n "${_LOCAL_PREFIX}" ]; then
_PATH="${_PATH}:${_LOCAL_PREFIX}/bin:${_LOCAL_PREFIX}/sbin"
fi
_path="$(_sanitize_path "${PATH}")"
export PATH="${_PATH}${_path:+:}${_path}"
unset _sanitize_path _PREFIX _PKG_PREFIX _LOCAL_PREFIX _PATH _path
for arg; do
case "${arg}" in
--nocolor|--nocolour|-C)
export EINFO_color="NO"
;;
esac
done
if [ -t 1 ] && yesno "${EINFO_COLOR:-YES}"; then
if [ -z "${GOOD}" ]; then
eval $(eval_ecolors)
fi
else
# We need to have shell stub functions so our init scripts can remember
# the last ecmd
for _e in ebegin eend error errorn einfo einfon ewarn ewarnn ewend \
vebegin veend veinfo vewarn vewend; do
eval "${_e}() { local _r; /lib64/rc/bin/${_e} "\$@"; _r=$?; \
export EINFO_LASTCMD=${_e}; return \$_r; }"
done
unset _e
fi
复制代码
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
LFS(LinuxfromScratch)
开源软件专题讨论
SuSE Linux
Debian Linux
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表