mirror of
https://github.com/imarkoff/Marble-shell-theme.git
synced 2025-09-17 08:47:55 -07:00
24 lines
749 B
Python
24 lines
749 B
Python
import subprocess
|
|
|
|
from scripts.utils.logger.logger import LoggerFactory
|
|
|
|
|
|
class GresourceMover:
|
|
def __init__(self, source_file: str, destination_file: str, logger_factory: LoggerFactory):
|
|
self.source_file = source_file
|
|
self.destination_file = destination_file
|
|
self.logger_factory = logger_factory
|
|
|
|
def move(self):
|
|
move_line = self.logger_factory.create_logger()
|
|
move_line.update("Moving gresource files...")
|
|
|
|
subprocess.run(["cp", "-f",
|
|
self.source_file,
|
|
self.destination_file],
|
|
check=True)
|
|
|
|
subprocess.run(["chmod", "644", self.destination_file], check=True)
|
|
|
|
move_line.success("Moved gresource files.")
|