|  | @@ -108,7 +108,7 @@ function upgrade_tahoelafs {
 | 
	
		
			
			| 108 | 108 |  }
 | 
	
		
			
			| 109 | 109 |  
 | 
	
		
			
			| 110 | 110 |  function backup_local_tahoelafs {
 | 
	
		
			
			| 111 |  | -    source_directory=/home/tahoelafs/.tahoe-introducer
 | 
	
		
			
			|  | 111 | +    source_directory=/home/tahoelafs/data
 | 
	
		
			
			| 112 | 112 |      if [ ! -d $source_directory ]; then
 | 
	
		
			
			| 113 | 113 |          return
 | 
	
		
			
			| 114 | 114 |      fi
 | 
	
	
		
			
			|  | @@ -124,20 +124,20 @@ function restore_local_tahoelafs {
 | 
	
		
			
			| 124 | 124 |      systemctl stop tahoelafs
 | 
	
		
			
			| 125 | 125 |      temp_restore_dir=/root/temptahoelafs
 | 
	
		
			
			| 126 | 126 |      restore_directory_from_usb $temp_restore_dir tahoelafs
 | 
	
		
			
			| 127 |  | -    mv /home/tahoelafs/.tahoe-introducer /home/tahoelafs/.tahoe-introducer-old
 | 
	
		
			
			| 128 |  | -    cp -r $temp_restore_dir/home/tahoelafs/.tahoe-introducer /home/tahoelafs/
 | 
	
		
			
			|  | 127 | +    mv /home/tahoelafs/data /home/tahoelafs/data-old
 | 
	
		
			
			|  | 128 | +    cp -r $temp_restore_dir/home/tahoelafs/data /home/tahoelafs/data
 | 
	
		
			
			| 129 | 129 |      if [ ! "$?" = "0" ]; then
 | 
	
		
			
			| 130 |  | -        mv /home/tahoelafs/.tahoe-introducer-old /home/tahoelafs/.tahoe-introducer
 | 
	
		
			
			|  | 130 | +        mv /home/tahoelafs/data-old /home/tahoelafs/data
 | 
	
		
			
			| 131 | 131 |          exit 246833
 | 
	
		
			
			| 132 | 132 |      fi
 | 
	
		
			
			| 133 |  | -    rm -rf /home/tahoelafs/.tahoe-introducer
 | 
	
		
			
			|  | 133 | +    rm -rf /home/tahoelafs/data
 | 
	
		
			
			| 134 | 134 |      chown -R tahoelafs:tahoelafs /home/tahoelafs
 | 
	
		
			
			| 135 | 135 |      systemctl start tahoelafs
 | 
	
		
			
			| 136 | 136 |      echo $"Restore complete"
 | 
	
		
			
			| 137 | 137 |  }
 | 
	
		
			
			| 138 | 138 |  
 | 
	
		
			
			| 139 | 139 |  function backup_remote_tahoelafs {
 | 
	
		
			
			| 140 |  | -    source_directory=/home/tahoelafs/.tahoe-introducer
 | 
	
		
			
			|  | 140 | +    source_directory=/home/tahoelafs/data
 | 
	
		
			
			| 141 | 141 |      if [ ! -d $source_directory ]; then
 | 
	
		
			
			| 142 | 142 |          return
 | 
	
		
			
			| 143 | 143 |      fi
 | 
	
	
		
			
			|  | @@ -153,13 +153,13 @@ function restore_remote_tahoelafs {
 | 
	
		
			
			| 153 | 153 |      systemctl stop tahoelafs
 | 
	
		
			
			| 154 | 154 |      temp_restore_dir=/root/temptahoelafs
 | 
	
		
			
			| 155 | 155 |      restore_directory_from_friend $temp_restore_dir tahoelafs
 | 
	
		
			
			| 156 |  | -    mv /home/tahoelafs/.tahoe-introducer /home/tahoelafs/.tahoe-introducer-old
 | 
	
		
			
			| 157 |  | -    cp -r $temp_restore_dir/home/tahoelafs/.tahoe-introducer /home/tahoelafs/
 | 
	
		
			
			|  | 156 | +    mv /home/tahoelafs/data /home/tahoelafs/data-old
 | 
	
		
			
			|  | 157 | +    cp -r $temp_restore_dir/home/tahoelafs/data /home/tahoelafs/data
 | 
	
		
			
			| 158 | 158 |      if [ ! "$?" = "0" ]; then
 | 
	
		
			
			| 159 |  | -        mv /home/tahoelafs/.tahoe-introducer-old /home/tahoelafs/.tahoe-introducer
 | 
	
		
			
			|  | 159 | +        mv /home/tahoelafs/data-old /home/tahoelafs/data
 | 
	
		
			
			| 160 | 160 |          exit 623925
 | 
	
		
			
			| 161 | 161 |      fi
 | 
	
		
			
			| 162 |  | -    rm -rf /home/tahoelafs/.tahoe-introducer-old
 | 
	
		
			
			|  | 162 | +    rm -rf /home/tahoelafs/data-old
 | 
	
		
			
			| 163 | 163 |      chown -R tahoelafs:tahoelafs /home/tahoelafs
 | 
	
		
			
			| 164 | 164 |      systemctl start tahoelafs
 | 
	
		
			
			| 165 | 165 |      echo $"Restore complete"
 | 
	
	
		
			
			|  | @@ -213,10 +213,6 @@ function install_tahoelafs {
 | 
	
		
			
			| 213 | 213 |          rm -rf /home/tahoelafs/Maildir
 | 
	
		
			
			| 214 | 214 |      fi
 | 
	
		
			
			| 215 | 215 |  
 | 
	
		
			
			| 216 |  | -    if [ ! -d /home/tahoelafs/.tahoe-introducer ]; then
 | 
	
		
			
			| 217 |  | -        mkdir /home/tahoelafs/.tahoe-introducer
 | 
	
		
			
			| 218 |  | -    fi
 | 
	
		
			
			| 219 |  | -
 | 
	
		
			
			| 220 | 216 |      git_clone $TAHOELAFS_REPO /home/tahoelafs/tahoelafs
 | 
	
		
			
			| 221 | 217 |      cd /home/tahoelafs/tahoelafs
 | 
	
		
			
			| 222 | 218 |      git checkout $TAHOELAFS_COMMIT -b $TAHOELAFS_COMMIT
 | 
	
	
		
			
			|  | @@ -246,7 +242,7 @@ function install_tahoelafs {
 | 
	
		
			
			| 246 | 242 |  
 | 
	
		
			
			| 247 | 243 |      # create the introducer config
 | 
	
		
			
			| 248 | 244 |      su -c "$TAHOE_COMMAND create-introducer -C /home/tahoelafs/data --hide-ip --hostname=127.0.0.1" - tahoelafs
 | 
	
		
			
			| 249 |  | -    TAHOELAFS_CONFIG=/home/tahoelafs/.tahoe-introducer/tahoe.cfg
 | 
	
		
			
			|  | 245 | +    TAHOELAFS_CONFIG=/home/tahoelafs/data/tahoe.cfg
 | 
	
		
			
			| 250 | 246 |      if [ ! -f $TAHOELAFS_CONFIG ]; then
 | 
	
		
			
			| 251 | 247 |          exit 62831
 | 
	
		
			
			| 252 | 248 |      fi
 | 
	
	
		
			
			|  | @@ -267,8 +263,8 @@ function install_tahoelafs {
 | 
	
		
			
			| 267 | 263 |      echo "User=tahoelafs" >> $TAHOELAFS_DAEMON_FILE
 | 
	
		
			
			| 268 | 264 |      echo "Group=tahoelafs" >> $TAHOELAFS_DAEMON_FILE
 | 
	
		
			
			| 269 | 265 |      echo "WorkingDirectory=/home/tahoelafs/tahoelafs" >> $TAHOELAFS_DAEMON_FILE
 | 
	
		
			
			| 270 |  | -    echo "ExecStart=/home/tahoelafs/tahoelafs/venv/bin/tahoe start /home/tahoelafs/data/.tahoe-introducer" >> $TAHOELAFS_DAEMON_FILE
 | 
	
		
			
			| 271 |  | -    echo "ExecStop=/home/tahoelafs/tahoelafs/venv/bin/tahoe stop /home/tahoelafs/data/.tahoe-introducer" >> $TAHOELAFS_DAEMON_FILE
 | 
	
		
			
			|  | 266 | +    echo "ExecStart=/home/tahoelafs/tahoelafs/venv/bin/tahoe start /home/tahoelafs/data" >> $TAHOELAFS_DAEMON_FILE
 | 
	
		
			
			|  | 267 | +    echo "ExecStop=/home/tahoelafs/tahoelafs/venv/bin/tahoe stop /home/tahoelafs/data" >> $TAHOELAFS_DAEMON_FILE
 | 
	
		
			
			| 272 | 268 |      echo 'Restart=on-failure' >> $TAHOELAFS_DAEMON_FILE
 | 
	
		
			
			| 273 | 269 |      echo "Environment=\"USER=tahoelafs\" \"HOME=/home/tahoelafs\"" >> $TAHOELAFS_DAEMON_FILE
 | 
	
		
			
			| 274 | 270 |      echo '' >> $TAHOELAFS_DAEMON_FILE
 | 
	
	
		
			
			|  | @@ -279,7 +275,6 @@ function install_tahoelafs {
 | 
	
		
			
			| 279 | 275 |      systemctl start tahoelafs
 | 
	
		
			
			| 280 | 276 |  
 | 
	
		
			
			| 281 | 277 |      set_completion_param "tahoelafs commit" "$TAHOELAFS_COMMIT"
 | 
	
		
			
			| 282 |  | -    install_completed tahoelafs
 | 
	
		
			
			| 283 | 278 |  
 | 
	
		
			
			| 284 | 279 |      APP_INSTALLED=1
 | 
	
		
			
			| 285 | 280 |  }
 |