File tree 2 files changed +25
-2
lines changed
2 files changed +25
-2
lines changed Original file line number Diff line number Diff line change 15
15
16
16
apt-get update
17
17
apt-get dist-upgrade
18
- apt-get install -y build-essential m4
18
+ apt-get install -y build-essential m4 awscli
19
19
20
20
if [ " $( md5sum gmp-6.0.0a.tar.bz2) " == " b7ff2d88cae7f8085bd5006096eed470 gmp-6.0.0a.tar.bz2" ] ; then
21
21
echo " Using cached gmp"
@@ -53,3 +53,6 @@ cp onboot.sh util.sh /var/primemath/
53
53
(crontab -l > /dev/null 2>&1 && (crontab -l | grep -v ' reboot /var/primemath/onboot.sh' ; echo " @reboot /var/primemath/onboot.sh" ) || echo " @reboot /var/primemath/onboot.sh" ) | crontab -
54
54
(crontab -l | grep -v ' /var/primemath/util.sh' ; echo " 0 * * * * /var/primemath/util.sh" ) | crontab -
55
55
56
+ aws configure
57
+ sudo -s aws configure
58
+
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
+ # part one - get a consolidated local copy of sigmalog and factorbase
3
4
cat /var/primemath/log/factorlog.log | grep sigma | cut -d\ -f5- >> /var/primemath/sigmalog.txt
4
5
sort -nu -o /var/primemath/sigmalog.txt /var/primemath/sigmalog.txt
5
- cat /var/primemath/factorbase.* | sort -nu > /var/primemath/factorbase.txt
6
+ cat /var/primemath/factorbase.* | sort -nu > /var/primemath/.factorbase.txt
7
+ mv /var/primemath/.factorbase.txt /var/primemath/factorbase.txt
8
+
9
+ # part two - store instance copy on S3
10
+ INSTANCE_ID=$( curl -s http://169.254.169.254/latest/meta-data/instance-id)
11
+ aws s3 cp --storage=class REDUCED_REDUNDANCY /var/primemath/sigmalog.txt s3://primemath/sigmalog_${INSTANCE_ID} .txt
12
+ aws s3 cp --storage=class REDUCED_REDUNDANCY /var/primemath/factorbase.txt s3://primemath/factobase_${INSTANCE_ID} .txt
13
+
14
+ # part three - consolidate the S3 version
15
+ mkdir -p /tmp/primemath.combine
16
+ aws s3 cp s3://primemath/ --recursive --exclude " *" --include " factorbase_*.txt" --include " sigmalog_*.txt" /tmp/primemath.combine/
17
+
18
+ cat /tmp/primemath.combine/factorbase_* .txt /var/primemath/factorbase.txt | sort -nu > /var/primemath/.factorbase.txt
19
+ mv /var/primemath/.factorbase.txt /var/primemath/factorbase.txt
20
+
21
+ cat /tmp/primemath.combine/sigmalog_* .txt /var/primemath/sigmalog.txt | sort -nu > /var/primemath/.sigmalog.txt
22
+ mv /var/primemath/.sigmalog.txt /var/primemath/sigmalog.txt
23
+
24
+ rm -rf /tmp/primemath.combine.old && mv /tmp/primemath.combine /tmp/primemath.combine.old
25
+
You can’t perform that action at this time.
0 commit comments