|
@@ -102,6 +102,10 @@ BROWSER=iceweasel
|
102
|
102
|
|
103
|
103
|
MESH_INSTALL_DIR=/var/lib
|
104
|
104
|
|
|
105
|
+# for mesh installs whether to delete all data and generate
|
|
106
|
+# a new identity at every shutdown/boot
|
|
107
|
+AMNESIC='no'
|
|
108
|
+
|
105
|
109
|
enable_eatmydata_override() {
|
106
|
110
|
chroot $rootdir apt-get install --no-install-recommends -y eatmydata
|
107
|
111
|
if [ -x $rootdir/usr/bin/eatmydata ] && \
|
|
@@ -536,6 +540,11 @@ initialise_mesh() {
|
536
|
540
|
MESH_SERVICE='mesh-setup.service'
|
537
|
541
|
MESH_SETUP_DAEMON=$rootdir/etc/systemd/system/$MESH_SERVICE
|
538
|
542
|
|
|
543
|
+ MESH_STARTUP_PARAMS="${MY_USERNAME}"
|
|
544
|
+ if [[ $AMNESIC != 'no' ]]; then
|
|
545
|
+ MESH_STARTUP_PARAMS="${MY_USERNAME} amnesic"
|
|
546
|
+ fi
|
|
547
|
+
|
539
|
548
|
echo '[Unit]' > $MESH_SETUP_DAEMON
|
540
|
549
|
echo 'Description=Initial mesh router configuration' >> $MESH_SETUP_DAEMON
|
541
|
550
|
echo 'After=syslog.target' >> $MESH_SETUP_DAEMON
|
|
@@ -545,7 +554,7 @@ initialise_mesh() {
|
545
|
554
|
echo 'User=root' >> $MESH_SETUP_DAEMON
|
546
|
555
|
echo 'Group=root' >> $MESH_SETUP_DAEMON
|
547
|
556
|
echo 'WorkingDirectory=/root' >> $MESH_SETUP_DAEMON
|
548
|
|
- echo "ExecStart=/usr/local/bin/${PROJECT_NAME}-image-mesh ${MY_USERNAME} > /var/log/mesh-setup.log" >> $MESH_SETUP_DAEMON
|
|
557
|
+ echo "ExecStart=/usr/local/bin/${PROJECT_NAME}-image-mesh ${MESH_STARTUP_PARAMS} > /var/log/mesh-setup.log" >> $MESH_SETUP_DAEMON
|
549
|
558
|
echo '' >> $MESH_SETUP_DAEMON
|
550
|
559
|
echo 'TimeoutSec=99999' >> $MESH_SETUP_DAEMON
|
551
|
560
|
echo '' >> $MESH_SETUP_DAEMON
|