95 lines
1.5 KiB
Bash
Executable file
95 lines
1.5 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
LICHEE_ROOT=$PWD
|
|
LICHEE_LINUX_VER=""
|
|
CRANE_ROOT=""
|
|
|
|
count=0
|
|
|
|
select_linux_ver()
|
|
{
|
|
for lver in $(find -mindepth 1 -maxdepth 1 -name "linux-*" -type d |sort); do
|
|
lvers[$count]=`basename $lver`
|
|
let count=$count+1
|
|
done
|
|
|
|
if [ $count -eq 1 ]; then
|
|
LICHEE_LINUX_VER=${lvers[0]}
|
|
else
|
|
count=0
|
|
for ver in ${lvers[@]}
|
|
do
|
|
echo $count. $ver
|
|
let count=$count+1
|
|
done
|
|
|
|
|
|
read -p "Please select a linux version:"
|
|
LICHEE_LINUX_VER=${lvers[$REPLY]}
|
|
fi
|
|
}
|
|
|
|
lroot()
|
|
{
|
|
cd $LICHEE_ROOT
|
|
}
|
|
|
|
lout()
|
|
{
|
|
cd $LICHEE_ROOT/out
|
|
}
|
|
|
|
llinux()
|
|
{
|
|
cd $LICHEE_ROOT/$LICHEE_LINUX_VER
|
|
}
|
|
|
|
lpack()
|
|
{
|
|
cd $LICHEE_ROOT/tools/pack
|
|
}
|
|
|
|
lbr()
|
|
{
|
|
cd $LICHEE_ROOT/buildroot
|
|
}
|
|
|
|
olinux()
|
|
{
|
|
cd $LICHEE_ROOT/$LICHEE_LINUX_VER/output
|
|
}
|
|
|
|
opack()
|
|
{
|
|
cd $LICHEE_ROOT/tools/pack/out
|
|
}
|
|
|
|
obr()
|
|
{
|
|
cd $LICHEE_ROOT/buildroot/output
|
|
}
|
|
|
|
ask_crane_root()
|
|
{
|
|
while true; do
|
|
read -p "Please input your crane root full path:"
|
|
if [ -d "$REPLY/device/softwinner" ]; then
|
|
CRANE_ROOT=`cd $REPLY; pwd`
|
|
break
|
|
fi
|
|
done
|
|
}
|
|
|
|
update_path()
|
|
{
|
|
PCTOOLS_ROOT=$LICHEE_ROOT/tools/pack/pctools/linux
|
|
if echo $PATH |grep -v $PCTOOLS_ROOT 2>&1 1>/dev/null
|
|
then
|
|
export PATH=$PATH:$PCTOOLS_ROOT/android:$PCTOOLS_ROOT/mod_update:$PCTOOLS_ROOT/eDragonEx:$PCTOOLS_ROOT/fsbuild200
|
|
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${PCTOOLS_ROOT}/libs
|
|
fi
|
|
}
|
|
|
|
select_linux_ver
|
|
update_path
|
|
|