12,967
回編集
311行目: | 311行目: | ||
sudo systemctl stop libvirtd libvirtd.socket libvirtd-admin.socket libvirtd-ro.socket | sudo systemctl stop libvirtd libvirtd.socket libvirtd-admin.socket libvirtd-ro.socket | ||
fi | fi | ||
} | |||
# 環境変数PATHの設定 | |||
function SetPATH() | |||
{ | |||
BEFORE_HOME='$HOME' | |||
AFTER_HOME="$HOME" | |||
PATH_NAME=$(echo ${1//"$BEFORE_HOME"/"$AFTER_HOME"}) | |||
SLASH=$(echo ${PATH_NAME: -1:1}) | |||
if [ $SLASH = "/" ]; then | |||
LENGTH="${#PATH_NAME}" | |||
let LENGTH=$LENGTH-1 | |||
PATH_NAME=$(echo ${PATH_NAME:0:$LENGTH}) | |||
fi | |||
if [ ! -d $PATH_NAME ]; then | |||
echo "No Exist Directory $PATH_NAME" | |||
return 1 | |||
fi | |||
EXIST_FLAG=0 | |||
for VALUE in ${(s/:/)PATH} | |||
do | |||
if [ "$VALUE" = "$PATH_NAME" ]; then | |||
EXIST_FLAG=1 | |||
break | |||
fi | |||
done | |||
if [ "$EXIST_FLAG" -eq 0 ]; then | |||
export PATH="$PATH_NAME:$PATH" | |||
elif [ $EXIST_FLAG -eq 1 ]; then | |||
echo "Already Exist $PATH_NAME in PATH " 1>&2 | |||
fi | |||
unset -v SLASH LENGTH BEFORE_HOME AFTER_HOME PATH_NAME EXIST_FLAG VALUE | |||
return 0 | |||
} | |||
function SetLIBRARY() | |||
{ | |||
BEFORE_HOME='$HOME' | |||
AFTER_HOME="$HOME" | |||
PATH_NAME=$(echo ${1//"$BEFORE_HOME"/"$AFTER_HOME"}) | |||
SLASH=$(echo ${PATH_NAME: -1:1}) | |||
if [ $SLASH = "/" ]; then | |||
LENGTH="${#PATH_NAME}" | |||
let LENGTH=$LENGTH-1 | |||
PATH_NAME=$(echo ${PATH_NAME:0:$LENGTH}) | |||
fi | |||
if [ ! -d $PATH_NAME ]; then | |||
echo "No Exist Directory $PATH_NAME" | |||
return 1 | |||
fi | |||
EXIST_FLAG=0 | |||
for VALUE in ${(s/:/)LD_LIBRARY_PATH} | |||
do | |||
if [ "$VALUE" = "$PATH_NAME" ]; then | |||
EXIST_FLAG=1 | |||
break | |||
fi | |||
done | |||
if [ $EXIST_FLAG -eq 0 ]; then | |||
export LD_LIBRARY_PATH="$PATH_NAME:$LD_LIBRARY_PATH" | |||
elif [ $EXIST_FLAG -eq 1 ]; then | |||
echo "Already Exist $PATH_NAME in LD_LIBRARY_PATH " 1>&2 | |||
fi | |||
unset -v SLASH LENGTH BEFORE_HOME AFTER_HOME PATH_NAME EXIST_FLAG VALUE | |||
return 0 | |||
} | } | ||