INNER CODE UNIT · Python

reset_ids

Dicklesworthstone/claude_code_agent_farm · claude_code_agent_farm.py:783

                    def reset_ids(tarinfo):
                        # Preserve all metadata but reset user/group to current user
                        # This prevents permission issues on restore
                        tarinfo.uid = os.getuid()
                        tarinfo.gid = os.getgid()
                        return tarinfo
                    
                    tar.add(claude_dir, arcname="claude", filter=reset_ids)
                
                size_mb = backup_file.stat().st_size / (1024 * 1024)
                console.print(f"[green]✓ Full backup completed: {backup_file.name} ({size_mb:.1f} MB)[/green]")
            else:
                console.print("[dim]Creating backup of essential Claude settings...[/dim]")
                
                with tarfile.open(backup_file, "w:gz") as tar:
                    # Filter to preserve metadata
                    def reset_ids(tarinfo):
                        tarinfo.uid = os.getuid()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…