[Assorted-commits] SF.net SVN: assorted:[1079] shell-tools/trunk/src/bash-commons/assorted. bash
Brought to you by:
yangzhang
From: <yan...@us...> - 2008-11-30 23:45:01
|
Revision: 1079 http://assorted.svn.sourceforge.net/assorted/?rev=1079&view=rev Author: yangzhang Date: 2008-11-30 23:44:58 +0000 (Sun, 30 Nov 2008) Log Message: ----------- mkdir mountpt first; fixed target path of webfiles that are directories Modified Paths: -------------- shell-tools/trunk/src/bash-commons/assorted.bash Modified: shell-tools/trunk/src/bash-commons/assorted.bash =================================================================== --- shell-tools/trunk/src/bash-commons/assorted.bash 2008-11-30 23:44:06 UTC (rev 1078) +++ shell-tools/trunk/src/bash-commons/assorted.bash 2008-11-30 23:44:58 UTC (rev 1079) @@ -180,8 +180,11 @@ if [[ "${inp%:*}" == "$inp" ]] ; then cp -r "$inp" "$stagedir/" else - mkdir -p "$stagedir/${inp%:*}" - cp -r $( eval ls -d "${inp#*:}" ) "$stagedir/${inp%:*}" + local dst="${inp%:*}" src="${inp#*:}" + if [[ "${dst%/}" != "$dst" ]] + then mkdir -p "$stagedir/${inp%:*}" + fi + cp -r "$src" "$stagedir/$dst" fi done fi @@ -210,8 +213,9 @@ stage # Mount sshfs if the not already mounted. - if ! mount | fgrep assorted: | fgrep "$mountpt" > /dev/null - then sshfs assorted: "$mountpt" + if ! mount | fgrep assorted: | fgrep "$mountpt" > /dev/null ; then + mkdir -p "$mountpt" + sshfs assorted: "$mountpt" fi # Wipe out/start from scratch? This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |