Files
litterbox/litterbox.py
T
BlackSnufkin 6e6db68d1c LitterBox v1.0
2024-12-29 04:47:37 -08:00

26 lines
793 B
Python

import os
import ctypes
from app import create_app
def is_running_as_admin():
"""Check if the script is running with administrative privileges."""
try:
# Windows-specific check for admin privileges
return ctypes.windll.shell32.IsUserAnAdmin() != 0
except AttributeError:
# Non-Windows systems will not have IsUserAnAdmin
return os.geteuid() == 0 # Unix/Linux admin check (root user)
app = create_app()
if __name__ == '__main__':
if not is_running_as_admin():
print("[!] This script requires administrative privileges. Please run as an administrator.")
exit(1)
app.run(
host=app.config['application']['host'],
port=app.config['application']['port'],
debug=app.config['application']['debug']
)