+
+# by ddzeko, Mon, 21 Mar 2005 11:31:59 +0100
+cp_mv () {
+ [ "$CP_SCRIPT_DEBUG" ] && set -vx
+ local new old
+ if [ -z "$2" ]; then
+ return 1
+ fi
+ new="$1"
+ old="$2"
+ if [ -e "$old" ]; then
+ chown --reference "$old" "$new"
+ chmod --reference "$old" "$new"
+ fi
+ mv "$new" "$old"
+}