chiark
/
gitweb
/
~ian
/
chiark-utils.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
finalise
[chiark-utils.git]
/
scripts
/
cvs-repomove
diff --git
a/scripts/cvs-repomove
b/scripts/cvs-repomove
index 62f850ef6037c85ab5ea7d9e8888ec2aca64439e..92e1765bc371f56197ae617cbf681ce9f4d563aa 100755
(executable)
--- a/
scripts/cvs-repomove
+++ b/
scripts/cvs-repomove
@@
-115,11
+115,21
@@
do_move () {
fi
for f in $module..*; do
case \"\$f\" in
fi
for f in $module..*; do
case \"\$f\" in
- *..moved-to-*) echo \" btw, module was previously at destn repo\" ;;
+ *..moved-to-*)
+ echo \" btw, module was previously at destn repo\"
+ mv -- \"\$f\" \
+ \"\${f/..moved-to-/..previously-\$(date +%s)-moved-to-}\"
+ ;;
*..previously-*) ;;
*..previously-*) ;;
- *..tmp-*) echo \" nb: possibly-stale temp/partial copy \$f\" ;;
- *..\*) ;;
- *) echo >&2 \"error: found unexpected subdir \$f\"; exit 8;;
+ *..tmp-*)
+ echo \" nb: possibly-stale temp/partial copy \$f\"
+ ;;
+ *..\*)
+ ;;
+ *)
+ echo >&2 \"error: found unexpected subdir \$f\"
+ exit 8
+ ;;
esac
done
'"
esac
done
'"
@@
-176,7
+186,7
@@
do_furtle () {
remotehost="${goose%%:*}"
path="${goose#*:}"
check_hostname "$remotehost"
remotehost="${goose%%:*}"
path="${goose#*:}"
check_hostname "$remotehost"
- check_remote_path "$
remote
path/$module"
+ check_remote_path "$path/$module"
isremote=true
compute_fqdn_data "$remotehost"
if [ "x$fqdn_data" = "x$our_fqdn_data" -a \
isremote=true
compute_fqdn_data "$remotehost"
if [ "x$fqdn_data" = "x$our_fqdn_data" -a \