|  | @@ -407,38 +407,41 @@ EOF
 | 
	
		
			
			| 407 | 407 |      fi
 | 
	
		
			
			| 408 | 408 |      echo '    if [ "$?" = "0" ]; then' >> $rootdir/root/.bashrc
 | 
	
		
			
			| 409 | 409 |      echo "        if [ -f ~/${PROJECT_NAME}-completed.txt ]; then" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 410 | +    echo "            # Check that the initial setup really did complete" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 411 | +    echo "            if grep -q 'tripwire' ~/${PROJECT_NAME}-completed.txt; then" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 410 | 412 |      # Remove the initial setup files
 | 
	
		
			
			| 411 |  | -    echo '            rm /root/.initial_setup' >> $rootdir/root/.bashrc
 | 
	
		
			
			| 412 |  | -    echo '            rm /home/fbone/.initial_setup' >> $rootdir/root/.bashrc
 | 
	
		
			
			| 413 |  | -    echo "            touch /root/.remove_${GENERIC_IMAGE_USERNAME}" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 414 |  | -    echo '            shred -zu ~/login.txt' >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 413 | +    echo '                rm /root/.initial_setup' >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 414 | +    echo '                rm /home/fbone/.initial_setup' >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 415 | +    echo "                touch /root/.remove_${GENERIC_IMAGE_USERNAME}" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 416 | +    echo '                shred -zu ~/login.txt' >> $rootdir/root/.bashrc
 | 
	
		
			
			| 415 | 417 |      if [[ $VARIANT != "mesh" && $VARIANT != "meshclient" && $VARIANT != "meshusb" && $VARIANT != "usb" ]]; then
 | 
	
		
			
			| 416 |  | -        echo '            SSH_ONION_HOSTNAME=$(cat /var/lib/tor/hidden_service_ssh/hostname)' >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 418 | +        echo '                SSH_ONION_HOSTNAME=$(cat /var/lib/tor/hidden_service_ssh/hostname)' >> $rootdir/root/.bashrc
 | 
	
		
			
			| 417 | 419 |  
 | 
	
		
			
			| 418 |  | -        echo '            if [ ${#SSH_ONION_HOSTNAME} -lt 2 ]; then' >> $rootdir/root/.bashrc
 | 
	
		
			
			| 419 |  | -        echo '                exit 62392' >> $rootdir/root/.bashrc
 | 
	
		
			
			| 420 |  | -        echo '            fi' >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 420 | +        echo '                if [ ${#SSH_ONION_HOSTNAME} -lt 2 ]; then' >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 421 | +        echo '                    exit 62392' >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 422 | +        echo '                fi' >> $rootdir/root/.bashrc
 | 
	
		
			
			| 421 | 423 |      fi
 | 
	
		
			
			| 422 |  | -    echo "            if [ -f /root/${PROJECT_NAME}-wifi.cfg ]; then" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 423 |  | -    echo "                echo '[Unit]' > /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 424 |  | -    echo "                echo 'Description=WifiStartup (Start wifi networking)' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 425 |  | -    echo "                echo 'After=syslog.target' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 426 |  | -    echo "                echo 'After=network.target' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 427 |  | -    echo "                echo 'After=remote-fs.target' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 428 |  | -    echo "                echo '' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 429 |  | -    echo "                echo '[Service]' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 430 |  | -    echo "                echo 'Type=simple' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 431 |  | -    echo "                echo 'User=root' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 432 |  | -    echo "                echo 'Group=root' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 433 |  | -    echo "                echo 'WorkingDirectory=/root' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 434 |  | -    echo "                echo 'ExecStart=/usr/local/bin/freedombone-wifi --wait 5 2> /dev/null' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 435 |  | -    echo "                echo '' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 436 |  | -    echo "                echo '[Install]' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 437 |  | -    echo "                echo 'WantedBy=multi-user.target' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 438 |  | -    echo "                systemctl enable wifistart" >> $rootdir/root/.bashrc
 | 
	
		
			
			| 439 |  | -    echo "                systemctl daemon-reload" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 424 | +    echo "                if [ -f /root/${PROJECT_NAME}-wifi.cfg ]; then" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 425 | +    echo "                    echo '[Unit]' > /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 426 | +    echo "                    echo 'Description=WifiStartup (Start wifi networking)' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 427 | +    echo "                    echo 'After=syslog.target' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 428 | +    echo "                    echo 'After=network.target' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 429 | +    echo "                    echo 'After=remote-fs.target' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 430 | +    echo "                    echo '' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 431 | +    echo "                    echo '[Service]' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 432 | +    echo "                    echo 'Type=simple' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 433 | +    echo "                    echo 'User=root' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 434 | +    echo "                    echo 'Group=root' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 435 | +    echo "                    echo 'WorkingDirectory=/root' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 436 | +    echo "                    echo 'ExecStart=/usr/local/bin/freedombone-wifi --wait 5 2> /dev/null' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 437 | +    echo "                    echo '' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 438 | +    echo "                    echo '[Install]' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 439 | +    echo "                    echo 'WantedBy=multi-user.target' >> /etc/systemd/system/wifistart.service" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 440 | +    echo "                    systemctl enable wifistart" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 441 | +    echo "                    systemctl daemon-reload" >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 442 | +    echo '                fi' >> $rootdir/root/.bashrc
 | 
	
		
			
			|  | 443 | +    echo '                reboot' >> $rootdir/root/.bashrc
 | 
	
		
			
			| 440 | 444 |      echo '            fi' >> $rootdir/root/.bashrc
 | 
	
		
			
			| 441 |  | -    echo '            reboot' >> $rootdir/root/.bashrc
 | 
	
		
			
			| 442 | 445 |      echo '        fi' >> $rootdir/root/.bashrc
 | 
	
		
			
			| 443 | 446 |      echo '    else' >> $rootdir/root/.bashrc
 | 
	
		
			
			| 444 | 447 |      echo '        key=' >> $rootdir/root/.bashrc
 |