- Move documentation to docs/ directory for better organization - Add bin/ directory for utility scripts - Add lib/ for shared library functions - Update all build scripts to ensure strict Docker compliance - Enhance AGENTS.md with Docker container requirements - Create comprehensive compliance and security documentation - Reorganize test suite with improved structure - Remove obsolete Dockerfile and archive documentation - Add final security compliance report BREAKING CHANGE: Restructured project layout with moved documentation directories 💘 Generated with Crush Assisted-by: GLM-4.6 via Crush <crush@charm.land>
25 lines
833 B
Bash
Executable File
25 lines
833 B
Bash
Executable File
#!/bin/bash
|
|
# Disable package management after installation
|
|
set -euo pipefail
|
|
|
|
echo "Disabling package management..."
|
|
|
|
# Remove execute permissions from package management tools
|
|
chmod -x /usr/bin/apt /usr/bin/apt-get /usr/bin/dpkg
|
|
chmod -x /usr/bin/apt-cache /usr/bin/apt-key /usr/bin/dpkg-deb
|
|
chmod -x /usr/bin/dpkg-query /usr/bin/dpkg-split /usr/bin/dpkg-trigger
|
|
|
|
# Make immutable
|
|
chattr +i /usr/bin/apt /usr/bin/apt-get /usr/bin/dpkg
|
|
chattr +i /usr/bin/apt-cache /usr/bin/apt-key /usr/bin/dpkg-deb
|
|
chattr +i /usr/bin/dpkg-query /usr/bin/dpkg-split /usr/bin/dpkg-trigger
|
|
|
|
# Remove package metadata directories
|
|
rm -rf /var/lib/apt/* /var/lib/dpkg/*
|
|
|
|
# Create immutable empty directories to prevent recreation
|
|
mkdir -p /var/lib/apt /var/lib/dpkg
|
|
chattr +i /var/lib/apt /var/lib/dpkg
|
|
|
|
echo "Package management disabled successfully."
|