瀏覽代碼

Merge branch 'stretch' of https://github.com/bashrc/freedombone

Bob Mottram 7 年之前
父節點
當前提交
ae62a45f70
共有 1 個檔案被更改,包括 25 行新增1 行删除
  1. 25
    1
      src/freedombone-app-keyserver

+ 25
- 1
src/freedombone-app-keyserver 查看文件

@@ -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