scripts/saveSample.sh
changeset 108 69407950a2a2
parent 84 dcb02306a338
child 115 95ca955e8a58
     1.1 --- a/scripts/saveSample.sh	Thu May 10 16:22:44 2007 +0000
     1.2 +++ b/scripts/saveSample.sh	Sat May 19 22:52:47 2007 +0000
     1.3 @@ -30,7 +30,13 @@
     1.4  . "${CT_TOP_DIR}/.config"
     1.5  
     1.6  # Create the sample directory
     1.7 -[ -d "${CT_TOP_DIR}/samples/${CT_TARGET}" ] || svn mkdir "${CT_TOP_DIR}/samples/${CT_TARGET}" >/dev/null 2>&1
     1.8 +# In case it was manually made, add it to svn
     1.9 +if [ -d "${CT_TOP_DIR}/samples/${CT_TARGET}" ]; then
    1.10 +    # svn won't fail when adding a directory already managed by svn
    1.11 +    svn add "${CT_TOP_DIR}/samples/${CT_TARGET}" >/dev/null 2>&1
    1.12 +else
    1.13 +    svn mkdir "${CT_TOP_DIR}/samples/${CT_TARGET}" >/dev/null 2>&1
    1.14 +fi
    1.15  
    1.16  # Save the crosstool-NG config file
    1.17  cp "${CT_TOP_DIR}/.config" "${CT_TOP_DIR}/samples/${CT_TARGET}/crosstool.config"
    1.18 @@ -42,7 +48,7 @@
    1.19      source="$1"
    1.20      dest="$2"
    1.21      inode_s=`ls -i "${source}"`
    1.22 -    inode_d=`ls -i "${dest}"`
    1.23 +    inode_d=`ls -i "${dest}" 2>/dev/null || true`
    1.24      if [ "${inode_s}" != "${inode_d}" ]; then
    1.25          cp "${source}" "${dest}"
    1.26      fi