Browse Source

Can specify the number of key fragments

Bob Mottram 9 years ago
parent
commit
4b80624010
3 changed files with 9 additions and 4 deletions
  1. BIN
      man/freedombone-keydrive.1.gz
  2. 8
    3
      src/freedombone-keydrive
  3. 1
    1
      website/EN/backups.html

BIN
man/freedombone-keydrive.1.gz View File


+ 8
- 3
src/freedombone-keydrive View File

31
 
31
 
32
 USB_DRIVE=/dev/sdb1
32
 USB_DRIVE=/dev/sdb1
33
 USB_MOUNT=/mnt/usb
33
 USB_MOUNT=/mnt/usb
34
+KEY_FRAGMENTS=3
34
 FRAGMENTS_DIR=$USB_MOUNT/.gnupg_fragments
35
 FRAGMENTS_DIR=$USB_MOUNT/.gnupg_fragments
35
 MY_USERNAME=$USER
36
 MY_USERNAME=$USER
36
 MASTER_DRIVE="no"
37
 MASTER_DRIVE="no"
37
 
38
 
38
 function show_help {
39
 function show_help {
39
     echo ''
40
     echo ''
40
-    echo 'freedombone-keydrive -u [username] -d [device, eg. sdb] --master [yes/no]'
41
+    echo 'freedombone-keydrive -u [username] -d [device, eg. sdb] --master [yes/no] -n [no of fragments]'
41
     echo ''
42
     echo ''
42
     exit 0
43
     exit 0
43
 }
44
 }
62
     shift
63
     shift
63
     MASTER_DRIVE="$1"
64
     MASTER_DRIVE="$1"
64
     ;;
65
     ;;
66
+    -n|--fragments)
67
+    shift
68
+    KEY_FRAGMENTS=$1
69
+    ;;
65
     *)
70
     *)
66
     # unknown option
71
     # unknown option
67
     ;;
72
     ;;
158
 LOCAL_FRAGMENTS_DIR=/home/$MY_USERNAME/.gnupg_fragments
163
 LOCAL_FRAGMENTS_DIR=/home/$MY_USERNAME/.gnupg_fragments
159
 
164
 
160
 if [ ! -d $LOCAL_FRAGMENTS_DIR ]; then
165
 if [ ! -d $LOCAL_FRAGMENTS_DIR ]; then
161
-    freedombone-splitkey -u $MY_USERNAME
166
+    freedombone-splitkey -u $MY_USERNAME -n $KEY_FRAGMENTS
162
 fi
167
 fi
163
 
168
 
164
 cd $LOCAL_FRAGMENTS_DIR
169
 cd $LOCAL_FRAGMENTS_DIR
167
     no_of_local_shares=0
172
     no_of_local_shares=0
168
 fi
173
 fi
169
 if (( no_of_local_shares < 3 )); then
174
 if (( no_of_local_shares < 3 )); then
170
-    freedombone-splitkey -u $MY_USERNAME
175
+    freedombone-splitkey -u $MY_USERNAME -n $KEY_FRAGMENTS
171
     cd $LOCAL_FRAGMENTS_DIR
176
     cd $LOCAL_FRAGMENTS_DIR
172
     no_of_local_shares=$(ls -afq keyshare.asc.* | wc -l)
177
     no_of_local_shares=$(ls -afq keyshare.asc.* | wc -l)
173
     if [ ! "$?" = "0" ]; then
178
     if [ ! "$?" = "0" ]; then

+ 1
- 1
website/EN/backups.html View File

4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
4
 <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
5
 <head>
5
 <head>
6
 <title></title>
6
 <title></title>
7
-<!-- 2015-09-29 Tue 12:21 -->
7
+<!-- 2015-09-29 Tue 12:36 -->
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
8
 <meta  http-equiv="Content-Type" content="text/html;charset=utf-8" />
9
 <meta  name="generator" content="Org-mode" />
9
 <meta  name="generator" content="Org-mode" />
10
 <meta  name="author" content="Bob Mottram" />
10
 <meta  name="author" content="Bob Mottram" />