summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoberto Tyley <roberto.tyley@gmail.com>2012-04-10 10:56:06 +0100
committerRoberto Tyley <roberto.tyley@gmail.com>2012-05-17 15:30:36 +0100
commit5eec4711b79674552f44dff2a9fe0c6ac33ebce4 (patch)
tree12df51a665f7e0331039348a618e704523fd8745
parent7a467f9a90bd4eb16bb6f3baf3689dd24883f23b (diff)
downloadandroid_external_spongycastle-5eec4711b79674552f44dff2a9fe0c6ac33ebce4.tar.gz
android_external_spongycastle-5eec4711b79674552f44dff2a9fe0c6ac33ebce4.tar.bz2
android_external_spongycastle-5eec4711b79674552f44dff2a9fe0c6ac33ebce4.zip
- shift files into standard maven layout - become Spongy rather than Bouncy
-rwxr-xr-xbecome-spongy.sh27
-rwxr-xr-xuse-maven-layout.sh71
2 files changed, 98 insertions, 0 deletions
diff --git a/become-spongy.sh b/become-spongy.sh
new file mode 100755
index 000000000..51c7a28dd
--- /dev/null
+++ b/become-spongy.sh
@@ -0,0 +1,27 @@
+#!/bin/bash
+
+# no further use for remaining crypto stuff
+
+rm -Rf crypto
+
+# Package rename org.bouncycastle to org.spongycastle
+
+find -name bouncycastle | xargs rename s/bouncycastle/spongycastle/
+find bc* -type f | xargs sed -i s/bouncycastle/spongycastle/g
+
+# BC to SC for provider name
+
+find bc* -type f | xargs sed -i s/\"BC\"/\"SC\"/g
+
+# Rename 'bc' artifacts to 'sc'
+
+rename s/^bc/sc/ *
+find -name 'pom.xml' | xargs sed -i s/\>bc/\>sc/g
+
+# Rename maven artifact 'names' to use Spongy rather than Bouncy
+
+find -name 'pom.xml' | xargs sed -i s/\>Bouncy/\>Spongy/g
+
+
+
+
diff --git a/use-maven-layout.sh b/use-maven-layout.sh
new file mode 100755
index 000000000..35e10fdd4
--- /dev/null
+++ b/use-maven-layout.sh
@@ -0,0 +1,71 @@
+#!/bin/bash
+
+function move_file {
+ mkdir -p `dirname $2`
+ mv $1 $2
+}
+
+function move_files {
+ echo Moving $1 to $2
+ for FILENAME in `find $1 -type f -print`
+ do
+ move_file $FILENAME `echo $FILENAME | sed -e "s,$1,$2,"`
+ done
+}
+
+function move_files_of_type {
+ echo Moving $1 to $2 for files of type $3
+ for FILENAME in `find $1 -type f -name "*.$3" -print`
+ do
+ move_file $FILENAME `echo $FILENAME | sed -e "s,$1,$2,"`
+ done
+}
+
+function transplant_package {
+ module=$1
+ pkg=$2
+ echo "mod = $module -- full package name = $pkg"
+
+ for filetype in "java" "html"
+ do
+ move_files_of_type crypto/src/$pkg $module/src/main/java/$pkg $filetype
+ done
+ for filetype in "java" "html"
+ do
+ move_files_of_type crypto/test/src/$pkg $module/src/test/java/$pkg $filetype
+ done
+ move_files crypto/src/$pkg $module/src/main/resources/$pkg
+ move_files crypto/test/src/$pkg $module/src/test/resources/$pkg
+ move_files crypto/test/data/$pkg $module/src/test/resources/$pkg
+}
+
+function transplant_packages {
+ module=$1
+ for package in ${@:2}
+ do
+ transplant_package $module org/bouncycastle/$package
+ done
+}
+
+transplant_packages bcmail-jdk15on {mail,cms/test}
+transplant_packages bcpg-jdk15on {openpgp,bcpg}
+transplant_packages bcpkix-jdk15on {cert,cms,eac,pkcs,mozilla,ocsp/test,operator,openssl,tsp,voms}
+transplant_packages bcprov-jdk15on {i18n,jcajce,jce,ocsp,x509}
+transplant_package bc-light-jdk15on org/bouncycastle
+
+move_files crypto/test/data/PKITS bcprov-jdk15on/src/test/resources/PKITS
+move_files crypto/test/data/openpgp bcpg-jdk15on/src/test/resources/openpgp
+move_files crypto/test/data/rfc4134 bcmail-jdk15on/src/test/resources/rfc4134
+
+move_files crypto/bzip2/src bc-bzip2/src/main/java
+
+# crypto/test/src/org/bouncycastle/i18n/test/I18nTestMessages_en.properties
+# bcprov-jdk15on/src/test/java/org/bouncycastle/i18n/test/I18nTestMessages_en.properties -- initial copy
+# bcprov-jdk15on/src/test/resources/org/bouncycastle/i18n/test/I18nTestMessages_en.properties -- SHOULD BE
+# bcprov-jdk15on/src/test/resources/java/org/bouncycastle/i18n/test/I18nTestMessages_en.properties -- NOT
+
+
+# crypto/src/org/bouncycastle/x509/CertPathReviewerMessages.properties
+# bcprov-jdk15on/src/main/java/org/bouncycastle/x509/CertPathReviewerMessages.properties -- initial copy
+# bcprov-jdk15on/src/main/resources/bouncycastle/x509/CertPathReviewerMessages.properties -- NOT
+