[Pkg-haskell-commits] [SCM] haskell-testpack branch, master, updated. debian/1.0.2-1-4-gb0d6b36
John Goerzen
jgoerzen at complete.org
Fri Apr 23 15:16:35 UTC 2010
The following commit has been merged in the master branch:
commit 1bb27f676b176412b97960d27f554ef82130dd89
Author: John Goerzen <jgoerzen at complete.org>
Date: Sun Dec 3 06:45:01 2006 +0100
Updated
diff --git a/renameit.sh b/renameit.sh
index 80c0fc0..4b917c2 100644
--- a/renameit.sh
+++ b/renameit.sh
@@ -1,5 +1,7 @@
#!/bin/bash
+set -e
+
OLDNAME="$1"
NEWNAME="$2"
@@ -12,6 +14,10 @@ mod2destdir () {
dirname "src/`mod2fn "$1"`"
}
+sedname () {
+ echo "$1" | sed 's/\./\\./g'
+}
+
OLDFN=$(mod2fn "${OLDNAME}")
NEWFN=$(mod2fn "${NEWNAME}")
NEWDIR=$(mod2destdir "${NEWNAME}")
@@ -21,3 +27,21 @@ echo "Old module file: ${OLDFN}"
echo "New module file: ${NEWFN}"
echo "New module dir: ${NEWDIR}"
+mkdir -p ${NEWDIR}
+darcs mv ${OLDFN} ${NEWFN}
+darcs add --recursive src
+
+for FILE in \
+ MissingH.cabal \
+ `find src -name "*.hs"` \
+ `find src -name "*.lhs"` \
+ `find MissingH -name "*.hs"` \
+ `find MissingH -name "*.lhs"` \
+ `find testsrc -name "*.hs"`
+do
+ sed -i "s,`sedname ${OLDNAME}`,${NEWNAME},g" $FILE
+done
+
+darcs record -m "Renamed ${OLDNAME} to ${NEWNAME}"
+
+
--
haskell-testpack
More information about the Pkg-haskell-commits
mailing list