57 lines
1.0 KiB
Bash
Executable File
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
|
|
}
|
|
|
|
|
|
|
|
|
|
|