summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Dechesne <nicolas.dechesne@linaro.org>2018-05-29 09:38:56 +0200
committerNicolas Dechesne <nicolas.dechesne@linaro.org>2018-05-30 15:05:20 +0200
commitda75e0a860c1c3f5808e87d54121970120a10947 (patch)
tree468fad1d8b9fb10fdad559a86b8f09719a7e78ac
parent16af7d4648308c5a2f46c130c70e5ed6ce7f030a (diff)
signlk.sh: fix indentation and style64bit
Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
-rwxr-xr-xsignlk.sh104
1 files changed, 51 insertions, 53 deletions
diff --git a/signlk.sh b/signlk.sh
index db4d07c..eea0713 100755
--- a/signlk.sh
+++ b/signlk.sh
@@ -39,73 +39,71 @@ OU=""
set -e
-for i in "$@"
-do
-case $i in
- -i=*|--in=*)
- INFILE="${i#*=}"
- ;;
- -o=*|--out=*)
- OUTFILE="${i#*=}"
- ;;
- -OU=*|-ou=*)
- OU="${i#*=}"
- ;;
- -CN=*|-cn=*)
- CN="${i#*=}"
- ;;
- --tmpdir=*)
- tmpdir="${i#*=}"
- mkdir -p $tmpdir
- NOCLEAN=1
- ;;
- -d|--debug)
- set -x
- NOCLEAN=1
- ;;
- -h*|--help*)
- echo "signlk -i=input_file_name [-o=output_file_name]"
- echo "-i input ELF/MBN file name"
- echo "-o output file name, input_file_name with suffix of 'signed' as default "
- echo "-cn common name "
- echo "-ou organization unit "
- echo "--tmpdir specify tmp folder to use"
- exit 0
- ;;
- *)
- echo "unsupported option" # unknown option
- echo "type signlk --help for help"
- exit 1
- ;;
-esac
+for i in "$@"; do
+ case $i in
+ -i=*|--in=*)
+ INFILE="${i#*=}"
+ ;;
+ -o=*|--out=*)
+ OUTFILE="${i#*=}"
+ ;;
+ -OU=*|-ou=*)
+ OU="${i#*=}"
+ ;;
+ -CN=*|-cn=*)
+ CN="${i#*=}"
+ ;;
+ --tmpdir=*)
+ tmpdir="${i#*=}"
+ mkdir -p $tmpdir
+ NOCLEAN=1
+ ;;
+ -d|--debug)
+ set -x
+ NOCLEAN=1
+ ;;
+ -h*|--help*)
+ echo "signlk -i=input_file_name [-o=output_file_name]"
+ echo "-i input ELF/MBN file name"
+ echo "-o output file name, input_file_name with suffix of 'signed' as default "
+ echo "-cn common name "
+ echo "-ou organization unit "
+ echo "--tmpdir specify tmp folder to use"
+ exit 0
+ ;;
+ *)
+ echo "unsupported option" # unknown option
+ echo "type signlk --help for help"
+ exit 1
+ ;;
+ esac
done
if [ "$INFILE" = "" ]; then
- echo "signlk -i=input_file_name [-o=output_file_name]"
- exit 2
+ echo "signlk -i=input_file_name [-o=output_file_name]"
+ exit 2
fi
INFILE_filename=$(echo $INFILE | rev | cut -f 2- -d '.' | rev)
if [ "$OUTFILE" = "" ]; then
- OUTFILE=$INFILE_filename"_signed.mbn"
-
+ OUTFILE=$INFILE_filename"_signed.mbn"
fi
echo "generating output file $OUTFILE"
[ -z $tmpdir ] && tmpdir=$(mktemp -d)
TMPOUTFILE=$tmpdir/"tmp.elf"
if [ ! "$(openssl version)" ]; then
- echo "please install openssl"
- exit 6
+ echo "please install openssl"
+ exit 6
fi
if [ ! "$(make -v)" ]; then
- echo "please install gcc"
- exit 7
+ echo "please install gcc"
+ exit 7
fi
if [ ! "$(g++ --version)" ]; then
- echo "please install g++"
- exit 8
+ echo "please install g++"
+ exit 8
fi
make -C $DIR/signer
@@ -121,15 +119,15 @@ openssl sha256 -binary $tmpdir/header > $tmpdir/data
cat $tmpdir/hash>> $tmpdir/data
for f in $tmpdir/segment*; do
- openssl sha256 -binary $f >> $tmpdir/data
+ openssl sha256 -binary $f >> $tmpdir/data
done
openssl sha256 -binary $tmpdir/data > $tmpdir/stp0
cat $tmpdir/Si > $tmpdir/tmpDigest0
-cat $tmpdir/stp0 >> $tmpdir/tmpDigest0
+cat $tmpdir/stp0 >> $tmpdir/tmpDigest0
openssl sha256 -binary $tmpdir/tmpDigest0 > $tmpdir/stp1
cat $tmpdir/So > $tmpdir/tmpDigest1
-cat $tmpdir/stp1 >> $tmpdir/tmpDigest1
+cat $tmpdir/stp1 >> $tmpdir/tmpDigest1
openssl sha256 -binary $tmpdir/tmpDigest1 > $tmpdir/dataToSign.bin
DATA=$tmpdir/data
@@ -173,7 +171,7 @@ dd if=$TMPOUTFILE of=$OUTFILE bs=1 skip=$(($hash_seg_offset+$hash_seg_file_size)
# no cleanup in debug mode
if [ -z $NOCLEAN ]; then
- echo rm -rf $tmpdir
+ rm -rf $tmpdir
fi
echo done