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>
34 lines
1.2 KiB
Nix
34 lines
1.2 KiB
Nix
{ 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 ──"
|
|
'';
|
|
}
|