Your page title
LXR Script
#!/bin/bash
ROOT=/usr/share/lxr
COM=$1
NAME=$2
PATH1=$3
if [ $# != 0 ] ; then
if [ $COM == "add" ] && [ $# == 3 ] ; then
if [ ! -e $ROOT/source/$NAME ] ; then
rsync -aqL --progress --exclude=*.o --exclude=*.ko --exclude=*.*mod* --exclude *.*cmd* --delete $PATH1/ $ROOT/source/$NAME
#cp -r $PATH1 $ROOT/source/$NAME
echo $NAME >> $ROOT/source/versions
cd $ROOT/source/$NAME
/usr/bin/genxref
/usr/local/bin/glimpseindex -H . .
/bin/chown -R www-data.www-data $ROOT/
else
echo "Directory already exists, choose other name"
fi
elif [ $COM == "remove" ] && [ $# == 2 ]; then
echo "Confirmation : Type yes"
read var
if [ $var == "yes" ] ; then
sed "/$NAME/d" $ROOT/source/versions > $ROOT/temp.10
cat $ROOT/temp.10 > $ROOT/source/versions
rm $ROOT/temp.10
rm -rf $ROOT/source/$NAME
/bin/chown -R www-data.www-data $ROOT/
else
echo "You typed something else, no action taken"
fi
elif [ $COM == "refresh" ] && [ $# == 3 ]; then
if [ ! -e $ROOT/source/$NAME ] ; then
echo "No such directory"
else
rsync -aqL --progress --exclude=*.o --exclude=*.ko --exclude=*.*mod* --exclude *.*cmd* --delete $PATH1/ $ROOT/source/$NAME
cd $ROOT/source/$NAME
/usr/bin/genxref
/usr/local/bin/glimpseindex -H . .
/bin/chown -R www-data.www-data $ROOT/
fi
elif [ $COM == "list" ] && [ $# == 1 ]; then
cat $ROOT/source/versions
else
echo "No action taken"
fi
else
echo "Usage"
echo "lxredit add <name> <path>"
echo "lxredit refersh <name> <path>"
echo "lxredit remove <name>"
echo "lxredit list"
fi