Add legacy-cleanup.nix to remove deprecated Sovran_Systems artifacts
Agent-Logs-Url: https://github.com/naturallaw777/staging_alpha/sessions/0c97ec90-556f-4bc9-86fe-c54022414704 Co-authored-by: naturallaw777 <99053422+naturallaw777@users.noreply.github.com>
This commit is contained in:
committed by
GitHub
parent
1a742578d1
commit
6aa7a5a40b
33
modules/core/legacy-cleanup.nix
Normal file
33
modules/core/legacy-cleanup.nix
Normal file
@@ -0,0 +1,33 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
{
|
||||
# ── Legacy Cleanup ─────────────────────────────────────────────
|
||||
# Removes deprecated apps and folders from the old Sovran_Systems
|
||||
# repo that are no longer needed under staging_alpha.
|
||||
# This runs on every activation but is idempotent (no-ops if
|
||||
# the files are already gone).
|
||||
|
||||
system.activationScripts.cleanupLegacySovran = lib.stringAfter [ "users" ] ''
|
||||
echo "── Cleaning up legacy Sovran_Systems artifacts ──"
|
||||
|
||||
# Remove deprecated .desktop files
|
||||
for f in \
|
||||
/home/free/.local/share/applications/Sovran_SystemsOS_External_Backup.desktop \
|
||||
/home/free/.local/share/applications/Sovran_SystemsOS_Updater.desktop \
|
||||
/home/free/.local/share/applications/Sovran_SystemsOS_Resetter.desktop
|
||||
do
|
||||
if [ -f "$f" ]; then
|
||||
rm -f "$f"
|
||||
echo " Removed: $f"
|
||||
fi
|
||||
done
|
||||
|
||||
# Remove legacy Sovran_Systems folder (skip if it's a symlink)
|
||||
if [ -d /home/free/.Sovran_Systems ] && [ ! -L /home/free/.Sovran_Systems ]; then
|
||||
rm -rf /home/free/.Sovran_Systems
|
||||
echo " Removed: /home/free/.Sovran_Systems/"
|
||||
fi
|
||||
|
||||
echo "── Legacy cleanup complete ──"
|
||||
'';
|
||||
}
|
||||
@@ -12,6 +12,7 @@
|
||||
./core/sovran_systemsos-desktop.nix
|
||||
./core/sshd-localhost.nix
|
||||
./core/sovran-hub.nix
|
||||
./core/legacy-cleanup.nix
|
||||
|
||||
# ── Always on (no flag) ───────────────────────────────────
|
||||
./php.nix
|
||||
|
||||
Reference in New Issue
Block a user