mirror of
https://github.com/ful1e5/Bibata_Cursor.git
synced 2025-05-19 09:45:24 -04:00
🧹 Bundler variables cleanup
This commit is contained in:
parent
047ecf63d6
commit
7eecba845d
1 changed files with 21 additions and 28 deletions
|
@ -31,23 +31,20 @@ class Bundler():
|
||||||
Create crisp package for Bibata Windows & X11 packages 📦.
|
Create crisp package for Bibata Windows & X11 packages 📦.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, name: str, config: ConfigProvider) -> None:
|
def __init__(self, theme_name: str, config: ConfigProvider) -> None:
|
||||||
"""
|
"""
|
||||||
docsstring
|
docsstring
|
||||||
"""
|
"""
|
||||||
self.__temp_dir = config.temp_out_dir
|
self.__name = theme_name
|
||||||
self.__x11 = path.join(config.out_dir, name)
|
self.__x11_dest = path.join(config.out_dir, theme_name)
|
||||||
self.__win = path.join(config.out_dir, name + "-Windows")
|
self.__win_dest = path.join(config.out_dir, theme_name + "-Windows")
|
||||||
|
self.__content = config.get_windows_script(theme_name)
|
||||||
self.__cur_win_dir = path.join(config.temp_out_dir, name, "win")
|
|
||||||
self.__cur_x11_dir = path.join(config.temp_out_dir, name, "x11")
|
|
||||||
self.__content = config.get_windows_script(name)
|
|
||||||
|
|
||||||
def __save_win_install_script(self) -> None:
|
def __save_win_install_script(self) -> None:
|
||||||
"""
|
"""
|
||||||
docstring
|
docstring
|
||||||
"""
|
"""
|
||||||
file_path = path.join(self.__win, "install.inf")
|
file_path = path.join(self.__win_dest, "install.inf")
|
||||||
with open(file_path, "w") as file:
|
with open(file_path, "w") as file:
|
||||||
file.write(self.__content)
|
file.write(self.__content)
|
||||||
|
|
||||||
|
@ -57,43 +54,39 @@ class Bundler():
|
||||||
"""
|
"""
|
||||||
# Remove & Rename cursors
|
# Remove & Rename cursors
|
||||||
# If Key found => Rename else Remove
|
# If Key found => Rename else Remove
|
||||||
for cursor in listdir(self.__win):
|
for cursor in listdir(self.__win_dest):
|
||||||
old_path = path.join(self.__win, cursor)
|
old_path = path.join(self.__win_dest, cursor)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
new_path = path.join(self.__win, windows_cursors[cursor])
|
new_path = path.join(self.__win_dest, windows_cursors[cursor])
|
||||||
rename(old_path, new_path)
|
rename(old_path, new_path)
|
||||||
except KeyError:
|
except KeyError:
|
||||||
remove(old_path)
|
remove(old_path)
|
||||||
|
|
||||||
self.__save_win_install_script()
|
self.__save_win_install_script()
|
||||||
|
|
||||||
def __clean_temp(self) -> None:
|
def win_bundle(self, tempdir) -> None:
|
||||||
"""
|
"""
|
||||||
docstring
|
docstring
|
||||||
"""
|
"""
|
||||||
shutil.rmtree(self.__temp_dir)
|
src = path.join(tempdir, self.__name, "win")
|
||||||
|
shutil.copytree(src, self.__win_dest)
|
||||||
def win_bundle(self) -> None:
|
|
||||||
"""
|
|
||||||
docstring
|
|
||||||
"""
|
|
||||||
shutil.copytree(self.__cur_win_dir, self.__win)
|
|
||||||
self.__clean_win_bundle()
|
self.__clean_win_bundle()
|
||||||
self.__clean_temp()
|
|
||||||
|
|
||||||
def x11_bundle(self) -> None:
|
def x11_bundle(self, tempdir) -> None:
|
||||||
"""
|
"""
|
||||||
docstring
|
docstring
|
||||||
"""
|
"""
|
||||||
shutil.copytree(self.__cur_x11_dir, self.__x11)
|
src = path.join(tempdir, self.__name, "x11")
|
||||||
self.__clean_temp()
|
shutil.copytree(src, self.__x11_dest, symlinks=True)
|
||||||
|
|
||||||
def bundle(self) -> None:
|
def bundle(self, tempdir) -> None:
|
||||||
"""
|
"""
|
||||||
docstring
|
docstring
|
||||||
"""
|
"""
|
||||||
shutil.copytree(self.__cur_win_dir, self.__win)
|
x11_src = path.join(tempdir, self.__name, "x11")
|
||||||
|
shutil.copytree(x11_src, self.__x11_dest, symlinks=True)
|
||||||
|
|
||||||
|
win_src = path.join(tempdir, self.__name, "win")
|
||||||
|
shutil.copytree(win_src, self.__win_dest)
|
||||||
self.__clean_win_bundle()
|
self.__clean_win_bundle()
|
||||||
shutil.copytree(self.__cur_x11_dir, self.__x11)
|
|
||||||
self.__clean_temp()
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue