diff --git a/CHANGELOG.md b/CHANGELOG.md index b3ab067..886a76c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - pling docs: size and support info updated - `bigsur` cursor bitmapper as node package - New commands added inside `Makefile` for `bitmapper` +- symlink script for `macOSMonterey` svg files ### Changed diff --git a/svg/link.py b/svg/link.py new file mode 100644 index 0000000..0aa7a99 --- /dev/null +++ b/svg/link.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +import os +from glob import glob + +ignore_files = ["center_ptr.svg", "context-menu.svg", "left_ptr.svg", "right_ptr.svg"] + + +def link_svg_dir(src_dir, dst_dir) -> None: + for src_path in glob(f"{src_dir}/*"): + file_name = os.path.basename(src_path) + if file_name not in ignore_files: + dst = os.path.join(dst_dir, file_name) + if os.path.exists(dst): + print(f"Removing old symlink of '{file_name}'") + os.remove(dst) + print(f"Creating symlink of '{file_name}'") + os.symlink( + os.path.relpath(src_path, f"{dst_dir}/"), + dst, + ) + else: + print(f"Ignoring file '{file_name}'") + + +link_svg_dir("bigsur/static", "monterey/static") +link_svg_dir("bigsur/animated", "monterey/animated")