chore: initial commit of OpenWRT
This commit is contained in:
53
docs/agent-notes/reorganize_openwrt.py
Executable file
53
docs/agent-notes/reorganize_openwrt.py
Executable file
@@ -0,0 +1,53 @@
|
||||
import os
|
||||
import shutil
|
||||
|
||||
BASE_DIR = "/home/user/Public/Projects/OpenWRT"
|
||||
|
||||
STRUCTURE = {
|
||||
"sdk": [
|
||||
"openwrt-sdk-mediatek-filogic_gcc-14.3.0_musl.Linux-x86_64"
|
||||
],
|
||||
"sources": [
|
||||
"btop"
|
||||
],
|
||||
"packages": [
|
||||
"btop-flint2-package",
|
||||
"btop-openwrt-package"
|
||||
],
|
||||
"bin": [
|
||||
"btop-flint2"
|
||||
]
|
||||
}
|
||||
|
||||
def reorganize():
|
||||
print(f"Reorganizing {BASE_DIR}...")
|
||||
|
||||
# Create new directories
|
||||
for folder in STRUCTURE.keys():
|
||||
path = os.path.join(BASE_DIR, folder)
|
||||
if not os.path.exists(path):
|
||||
print(f"Creating directory: {path}")
|
||||
os.makedirs(path)
|
||||
else:
|
||||
print(f"Directory exists: {path}")
|
||||
|
||||
# Move items
|
||||
for folder, items in STRUCTURE.items():
|
||||
dest_dir = os.path.join(BASE_DIR, folder)
|
||||
for item in items:
|
||||
src_path = os.path.join(BASE_DIR, item)
|
||||
dest_path = os.path.join(dest_dir, item)
|
||||
|
||||
if os.path.exists(src_path):
|
||||
print(f"Moving {item} to {folder}/...")
|
||||
try:
|
||||
shutil.move(src_path, dest_path)
|
||||
except Exception as e:
|
||||
print(f"Error moving {item}: {e}")
|
||||
else:
|
||||
print(f"Warning: Source not found: {item}")
|
||||
|
||||
print("Reorganization complete.")
|
||||
|
||||
if __name__ == "__main__":
|
||||
reorganize()
|
||||
Reference in New Issue
Block a user