Comment system for Hugo https://labertasche.tuxstash.de/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

48 lines
1.7 KiB

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# /**********************************************************************************
# * _author : Domeniko Gentner
# * _mail : code@tuxstash.de
# * _repo : https://git.tuxstash.de/gothseidank/labertasche
# * _license : This project is under MIT License
# *********************************************************************************/
from platform import system
from labertasche.settings import LegacySettings
from os import access, W_OK
from sys import exit
print("""
This will convert the current config file to the new system.
This will create new files in /etc/labertasche:
- .secret: The current secret of this app
- credentials.yaml: This file will contain your selected username and password
- labertasche.yaml: This file will contain the basic configuration
- smileys.yaml: This will contain all your smileys.
""")
base_path = '.'
if system().lower() == 'linux':
base_path = '/etc/labertasche/'
if not access(base_path, W_OK):
print(f"I do not have write access to this path: {base_path}. Please correct that and run the script again.")
exit(1)
# noinspection PyBroadException
try:
legacy = LegacySettings()
legacy.convert_to_v2()
except Exception as e:
print("""
Something went wrong. Your config is still available as labertasche.bak.
Consider reporting this as a bug on github please. The message was:\n
""")
print(str(e))
exit(1)
print("""
The upgrade is now complete. Your previous settings file has been stored as labertasche.bak.
LEAVE THIS FILE AS IS UNTIL AFTER THE DATABASE UPGRADE!
Please start the flask app and follow the database upgrade instructions.
""")