のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

gettop

    578 function gettop
    579 {
    580     local TOPFILE=build/core/envsetup.mk
    581     if [ -n "$TOP" -a -f "$TOP/$TOPFILE" ] ; then
    582         echo $TOP
    583     else
    584         if [ -f $TOPFILE ] ; then
    585             # The following circumlocution (repeated below as well) ensures
    586             # that we record the true directory name and not one that is
    587             # faked up with symlink names.
    588             PWD= /bin/pwd
    589         else
    590             local HERE=$PWD
    591             T=
    592             while [ \( ! \( -f $TOPFILE \) \) -a \( $PWD != "/" \) ]; do
    593                 \cd ..
    594                 T=`PWD= /bin/pwd`
    595             done
    596             \cd $HERE
    597             if [ -f "$T/$TOPFILE" ]; then
    598                 echo $T
    599             fi
    600         fi
    601     fi
    602 }
~/KK442r1_org/android$ set -x
~/KK442r1_org/android$ gettop
+ gettop
+ local TOPFILE=build/core/envsetup.mk
+ '[' -n '' -a -f /build/core/envsetup.mk ']'
+ '[' -f build/core/envsetup.mk ']'
+ PWD=
+ /bin/pwd
~/KK442r1_org/android/external$ gettop
+ gettop
+ local TOPFILE=build/core/envsetup.mk
+ '[' -n '' -a -f /build/core/envsetup.mk ']'
+ '[' -f build/core/envsetup.mk ']'
+ local HERE=/home/m_fujii/KK442r1_org/android/external
+ T=
+ '[' '(' '!' '(' -f build/core/envsetup.mk ')' ')' -a '(' /home/m_fujii/KK442r1_org/android/external '!=' / ')' ']'
+ cd ..
++ PWD=
++ /bin/pwd
+ T=/home/m_fujii/KK442r1_org/android
+ '[' '(' '!' '(' -f build/core/envsetup.mk ')' ')' -a '(' /home/m_fujii/KK442r1_org/android '!=' / ')' ']'
+ cd /home/m_fujii/KK442r1_org/android/external
+ '[' -f /home/m_fujii/KK442r1_org/android/build/core/envsetup.mk ']'
+ echo /home/m_fujii/KK442r1_org/android
/home/m_fujii/KK442r1_org/android
++ echo -ne '\033]0;[arm-aosp_hammerhead-userdebug] m_fujii@Ubuntu1404lts: /home/m_fujii/KK442r1_org/android\007'