Files
StateGrid/install_shell/check_function.sh
Qin Bo 2235771f09 Initial commit
Signed-off-by: Qin Bo <bqin@linx-info.com>
2014-02-19 09:07:55 +08:00

57 lines
1.0 KiB
Bash
Executable File

#!/bin/bash
ROOT_UID=0
E_NOTROOT=4
if [ "$UID" -ne "$ROOT_UID" ]
then
echo "Must be root to run this script."
exit $E_NOTROOT
fi
check_config() {
# return value
# 0 - already set
# 1 - need to change value
# 2 - not set
path=$1
keyword=$2
value=$3
rtn=2
grep -v '^#' $path | grep -v '^$' | grep "$keyword" &>/dev/null
if [ $? -eq 0 ]; then
grep -v '^#' $path | grep -v '^$' | \
grep "$keyword" | grep "$value" &>/dev/null
rtn=$?
return $rtn
else
return $rtn
fi
}
check_konsole()
{
Home=$1
if [ ! -d $Home/Desktop ];then
mkdir -p $Home/Desktop
cp Desktop/* ${Home}/Desktop/
elif [ -d $Home/Desktop ];then
if [ ! -f $Home/Desktop/konsole.desktop ];then
cp Desktop/konsole.desktop $Home/Desktop/
fi
fi
}