|
@@ -140,7 +140,8 @@ if [ ! -d $FRAGMENTS_DIR ]; then
|
140
|
140
|
exit 6843
|
141
|
141
|
fi
|
142
|
142
|
|
143
|
|
-no_of_usb_shares=$(ls -afq $FRAGMENTS_DIR/keyshare.asc.* | wc -l)
|
|
143
|
+cd $FRAGMENTS_DIR
|
|
144
|
+no_of_usb_shares=$(ls -afq keyshare.asc.* | wc -l)
|
144
|
145
|
if [ ! "$?" = "0" ]; then
|
145
|
146
|
no_of_usb_shares=0
|
146
|
147
|
else
|
|
@@ -160,7 +161,8 @@ if [ ! -d $LOCAL_FRAGMENTS_DIR ]; then
|
160
|
161
|
freedombone-splitkey -u $MY_USERNAME
|
161
|
162
|
fi
|
162
|
163
|
|
163
|
|
-no_of_local_shares=$(ls -afq $LOCAL_FRAGMENTS_DIR/keyshare.asc.* | wc -l)
|
|
164
|
+cd $LOCAL_FRAGMENTS_DIR
|
|
165
|
+no_of_local_shares=$(ls -afq keyshare.asc.* | wc -l)
|
164
|
166
|
if [ ! "$?" = "0" ]; then
|
165
|
167
|
no_of_local_shares=0
|
166
|
168
|
else
|
|
@@ -168,7 +170,8 @@ else
|
168
|
170
|
fi
|
169
|
171
|
if (( no_of_local_shares < 3 )); then
|
170
|
172
|
freedombone-splitkey -u $MY_USERNAME
|
171
|
|
- no_of_local_shares=$(ls -afq $LOCAL_FRAGMENTS_DIR/keyshare.asc.* | wc -l)
|
|
173
|
+ cd $LOCAL_FRAGMENTS_DIR
|
|
174
|
+ no_of_local_shares=$(ls -afq keyshare.asc.* | wc -l)
|
172
|
175
|
if [ ! "$?" = "0" ]; then
|
173
|
176
|
no_of_local_shares=0
|
174
|
177
|
else
|
|
@@ -187,9 +190,17 @@ share_files=($LOCAL_FRAGMENTS_DIR/keyshare.asc.*)
|
187
|
190
|
SHARE_FILENAME=${share_files[RANDOM % ${#share_files[@]}]}
|
188
|
191
|
|
189
|
192
|
cp -f $SHARE_FILENAME $FRAGMENTS_DIR
|
190
|
|
-no_of_usb_shares=$(ls -afq $FRAGMENTS_DIR/keyshare.asc.* | wc -l)
|
|
193
|
+cd $FRAGMENTS_DIR
|
|
194
|
+no_of_usb_shares=$(ls -afq keyshare.asc.* | wc -l)
|
191
|
195
|
no_of_usb_shares=$((no_of_usb_shares - 2))
|
192
|
|
-if (( no_of_usb_shares != 1 )); then
|
|
196
|
+if (( no_of_usb_shares > 1 )); then
|
|
197
|
+ echo "Too many key fragments exist in $FRAGMENTS_DIR"
|
|
198
|
+ ls $FRAGMENTS_DIR
|
|
199
|
+ umount $USB_MOUNT
|
|
200
|
+ rm -rf $USB_MOUNT
|
|
201
|
+ exit 54292
|
|
202
|
+fi
|
|
203
|
+if (( no_of_usb_shares <= 0 )); then
|
193
|
204
|
echo "There was a problem copying the key fragment to $USB_DRIVE"
|
194
|
205
|
ls $FRAGMENTS_DIR
|
195
|
206
|
umount $USB_MOUNT
|