2013-11-08 12:50:04 +01:00
|
|
|
#!/bin/sh
|
2013-11-18 17:38:03 +01:00
|
|
|
pcp1="../src/pcp1"
|
2014-02-13 00:06:36 +01:00
|
|
|
pcp="$pcp1"
|
2013-11-18 17:38:03 +01:00
|
|
|
|
2014-02-13 00:06:36 +01:00
|
|
|
rm -f vxxx* unknown*
|
2013-11-08 12:50:04 +01:00
|
|
|
|
2013-11-12 19:44:22 +01:00
|
|
|
gen() {
|
|
|
|
|
owner=$1
|
|
|
|
|
mail=$2
|
|
|
|
|
pass=$3
|
|
|
|
|
z=$4
|
|
|
|
|
pub=$5
|
|
|
|
|
sec=$6
|
2013-11-08 12:50:04 +01:00
|
|
|
|
2016-10-25 13:19:01 +02:00
|
|
|
(echo $owner; echo $mail; echo yes) | $pcp -V vxxx$owner -k -x $pass > /dev/null 2>&1
|
2013-11-08 12:50:04 +01:00
|
|
|
|
2014-02-13 00:06:36 +01:00
|
|
|
id=`$pcp -V vxxx$owner -l | grep $owner | awk '{print $1}'`
|
2013-11-08 12:50:04 +01:00
|
|
|
|
2014-02-13 00:06:36 +01:00
|
|
|
zopt=""
|
|
|
|
|
if test "x$z" = "xy"; then
|
|
|
|
|
zopt=" -z "
|
|
|
|
|
fi
|
2013-11-08 12:50:04 +01:00
|
|
|
|
2013-11-12 19:44:22 +01:00
|
|
|
if test -n "$pub"; then
|
2014-02-13 15:33:51 +01:00
|
|
|
$pcp -V vxxx$owner -p -O $pub -i $id -x $pass $zopt > /dev/null 2>&1
|
2013-11-12 19:44:22 +01:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
if test -n "$sec"; then
|
2014-02-13 15:33:51 +01:00
|
|
|
$pcp -V vxxx$owner -s -O $sec -i $id -x $pass $zopt > /dev/null 2>&1
|
2013-11-12 19:44:22 +01:00
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
echo $id
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
2014-02-13 00:06:36 +01:00
|
|
|
ida=`gen Alicia alicia@local a y key-alicia-pub key-alicia-sec`
|
|
|
|
|
idb=`gen Bobby bobby@local b y key-bobby-pub key-bobby-sec`
|
|
|
|
|
ids=`gen Bart bart@local a y bart.pub`
|
2014-02-13 15:33:51 +01:00
|
|
|
ser=`$pcp -V vxxxBart -t -i $ids | grep Serial | awk '{print $3}'`
|
2013-11-08 12:50:04 +01:00
|
|
|
|
2013-11-12 19:44:22 +01:00
|
|
|
gen Niemand niemand@local n y unknown1 unknown2
|
2013-11-18 17:38:03 +01:00
|
|
|
$pcp1 -V unknown3 -l
|
2014-02-08 20:36:40 +01:00
|
|
|
echo hallo | $pcp -e -x a -z | egrep -v "^ " | egrep -v -- "----" | grep . > unknown4
|
2016-10-25 13:19:01 +02:00
|
|
|
echo blah | $pcp -V vxxxBart -g -x a | egrep -v "^ " | egrep -v -- "----" | grep . > unknown5
|
2013-11-12 19:44:22 +01:00
|
|
|
|
2013-11-08 12:50:04 +01:00
|
|
|
echo "bartid = $ids
|
|
|
|
|
bartserial = $ser
|
|
|
|
|
idbobby = $idb
|
|
|
|
|
idalicia = $ida
|
|
|
|
|
mailbobby = bobby@local
|
|
|
|
|
mailalicia = alicia@local" > keys.cfg
|
|
|
|
|
|
2013-11-24 19:59:55 +01:00
|
|
|
./gencheader > static.h
|
|
|
|
|
|
2014-02-13 15:33:51 +01:00
|
|
|
#rm -f vxxx*
|