24 lines
700 B
Bash
24 lines
700 B
Bash
|
#!/bin/bash
|
||
|
# tecoder --fencrypt _datacfg.yaml > kdata.yaml
|
||
|
#
|
||
|
ENCODER="/usr/local/bin/tecoder"
|
||
|
ARGSENCODER="-e"
|
||
|
|
||
|
SOURCE_ENV=".env"
|
||
|
TARGET_ENV=".envk"
|
||
|
|
||
|
[ ! -r "$SOURCE_ENV" ] && echo "File $SOURCE_ENV not found" && exit 1
|
||
|
|
||
|
USER=$(grep "USER" $SOURCE_ENV | cut -f2 -d"=")
|
||
|
[ -z "$USER" ] && echo "User is empty" && exit 1
|
||
|
|
||
|
PASSWRD=$(grep "PASSWORD" $SOURCE_ENV | cut -f2 -d"=")
|
||
|
[ -z "$PASSWRD" ] && echo "Password is empty" && exit 1
|
||
|
|
||
|
kuser=$($ENCODER $ARGSENCODER $USER)
|
||
|
[ -z "$kuser" ] && echo "Unable to encode User" && exit 1
|
||
|
kpasswdr=$($ENCODER $ARGSENCODER $PASSWRD)
|
||
|
[ -z "$kpasswdr" ] && echo "Unable to encode Password" && exit 1
|
||
|
|
||
|
echo "export KUPCLAPI=\"$kuser $kpasswdr\"" > $TARGET_ENV
|