From: Jay Freeman (saurik) Date: Tue, 27 May 2014 12:20:40 +0000 (-0700) Subject: Finally commit the careful status bar install fix. X-Git-Tag: v1.1.10~28 X-Git-Url: https://git.saurik.com/cydia.git/commitdiff_plain/8994cfca0d90eebc43637ec7e1b6c280cc4a9aa2 Finally commit the careful status bar install fix. --- diff --git a/Library/move.sh b/Library/move.sh index 4a15ca71..c0fc10cd 100755 --- a/Library/move.sh +++ b/Library/move.sh @@ -21,14 +21,20 @@ function mv_() { src=$1 mkdir -p /var/stash - dst=$(mktemp -d /var/stash/"${src##*/}".XXXXXX) + tmp=$(mktemp -d /var/stash/_.XXXXXX) + dst=${tmp}/${src##*/} + + mkdir -- "${dst}" || { + rmdir -- "${tmp}" + exit 1 + } if [[ -e ${src} ]]; then chmod --reference="${src}" "${dst}" chown --reference="${src}" "${dst}" cp -aT $v "${src}" "${dst}" || { - rm -rf "${dst}" + rm -rf "${tmp}" exit 1 } @@ -39,6 +45,7 @@ function mv_() { fi ln -s "${dst}" "${src}" + echo -n "${src}" >"${tmp}.lnk" } function shift_() {