|
@@ -72,6 +72,26 @@ function upgrade_keyserver {
|
72
|
72
|
function_check set_repo_commit
|
73
|
73
|
set_repo_commit /var/www/$KEYSERVER_DOMAIN_NAME/htdocs "keyserver web commit" "$KEYSERVER_WEB_COMMIT" $KEYSERVER_WEB_REPO
|
74
|
74
|
|
|
75
|
+ read_config_param MY_USERNAME
|
|
76
|
+ USER_EMAIL_ADDRESS=$MY_USERNAME@$HOSTNAME
|
|
77
|
+ GPG_ID=$(su -m root -c "gpg --list-keys $USER_EMAIL_ADDRESS | sed -n '2p' | sed 's/^[ \t]*//'" - $MY_USERNAME)
|
|
78
|
+ if [ ! $GPG_ID ]; then
|
|
79
|
+ echo $'No GPG ID for admin user'
|
|
80
|
+ exit 846336
|
|
81
|
+ fi
|
|
82
|
+ if [ ${#GPG_ID} -lt 5 ]; then
|
|
83
|
+ echo $'GPG ID not retrieved for admin user'
|
|
84
|
+ exit 835292
|
|
85
|
+ fi
|
|
86
|
+ if [[ "$GPG_ID" == *"error"* ]]; then
|
|
87
|
+ echo $'GPG ID not retrieved for admin user due to error'
|
|
88
|
+ exit 74825
|
|
89
|
+ fi
|
|
90
|
+ sed -i "s|###ENTERPUBLICKEYHERE###|$GPG_ID|g" /var/www/$KEYSERVER_DOMAIN_NAME/htdocs/404.html
|
|
91
|
+ sed -i "s|###ENTERPUBLICKEYHERE###|$GPG_ID|g" /var/www/$KEYSERVER_DOMAIN_NAME/htdocs/index.html
|
|
92
|
+ sed -i "s|###ENTERNAMEHERE###|$USER_EMAIL_ADDRESS|g" /var/www/$KEYSERVER_DOMAIN_NAME/htdocs/404.html
|
|
93
|
+ sed -i "s|###ENTERNAMEHERE###|$USER_EMAIL_ADDRESS|g" /var/www/$KEYSERVER_DOMAIN_NAME/htdocs/index.html
|
|
94
|
+
|
75
|
95
|
chown -R www-data:www-data /var/www/$KEYSERVER_DOMAIN_NAME/htdocs
|
76
|
96
|
}
|
77
|
97
|
|
|
@@ -149,7 +169,7 @@ function keyserver_import_keys {
|
149
|
169
|
fi
|
150
|
170
|
cd /var/lib/sks/dump
|
151
|
171
|
echo $'Getting keyserver dump. This may take a few days or longer, so be patient.'
|
152
|
|
- rm -rf cd /var/lib/sks/dump/*
|
|
172
|
+ rm -rf /var/lib/sks/dump/*
|
153
|
173
|
KEYSERVER_DUMP_URL="https://keyserver.mattrude.com/dump/$(date +%F)/"
|
154
|
174
|
wget -crp -e robots=off --level=1 --cut-dirs=3 -nH \
|
155
|
175
|
-A pgp,txt $KEYSERVER_DUMP_URL
|
|
@@ -229,6 +249,10 @@ function install_keyserver {
|
229
|
249
|
echo $'GPG ID not retrieved for admin user due to error'
|
230
|
250
|
exit 74825
|
231
|
251
|
fi
|
|
252
|
+ sed -i "s|###ENTERPUBLICKEYHERE###|$GPG_ID|g" /var/www/$KEYSERVER_DOMAIN_NAME/htdocs/404.html
|
|
253
|
+ sed -i "s|###ENTERPUBLICKEYHERE###|$GPG_ID|g" /var/www/$KEYSERVER_DOMAIN_NAME/htdocs/index.html
|
|
254
|
+ sed -i "s|###ENTERNAMEHERE###|$USER_EMAIL_ADDRESS|g" /var/www/$KEYSERVER_DOMAIN_NAME/htdocs/404.html
|
|
255
|
+ sed -i "s|###ENTERNAMEHERE###|$USER_EMAIL_ADDRESS|g" /var/www/$KEYSERVER_DOMAIN_NAME/htdocs/index.html
|
232
|
256
|
|
233
|
257
|
sksconf_file=/var/lib/sks/sksconf
|
234
|
258
|
echo 'debuglevel: 3' > $sksconf_file
|