diff options
author | Roberto Tyley <roberto.tyley@gmail.com> | 2012-04-10 10:56:06 +0100 |
---|---|---|
committer | Roberto Tyley <roberto.tyley@gmail.com> | 2012-05-17 15:30:36 +0100 |
commit | 5eec4711b79674552f44dff2a9fe0c6ac33ebce4 (patch) | |
tree | 12df51a665f7e0331039348a618e704523fd8745 | |
parent | 7a467f9a90bd4eb16bb6f3baf3689dd24883f23b (diff) | |
download | android_external_spongycastle-5eec4711b79674552f44dff2a9fe0c6ac33ebce4.tar.gz android_external_spongycastle-5eec4711b79674552f44dff2a9fe0c6ac33ebce4.tar.bz2 android_external_spongycastle-5eec4711b79674552f44dff2a9fe0c6ac33ebce4.zip |
scriptsmaven-layout
- shift files into standard maven layout
- become Spongy rather than Bouncy
-rwxr-xr-x | become-spongy.sh | 27 | ||||
-rwxr-xr-x | use-maven-layout.sh | 71 |
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 + |