18 lines
		
	
	
	
		
			716 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
	
		
			716 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #! /bin/sh
 | |
| 
 | |
| # SPDX-FileCopyrightText: 2025 Tobias Schmidl
 | |
| #
 | |
| # SPDX-License-Identifier: AGPL-3.0-or-later
 | |
| 
 | |
| rm -rf /root/.cache /root/.rnd
 | |
| find /tmp -type d -name 'systemd-*-systemd-timesyncd.service*' -exec rm -rf '{}' '+'
 | |
| find /var/tmp -type d -name 'systemd-*-systemd-timesyncd.service*' -exec rm -rf '{}' '+'
 | |
| find /var/lib/apt -type f -delete
 | |
| find /var/cache/apt -type f -delete
 | |
| find /var/log -type f -regextype posix-extended -regex '.*\.(gz|xz|[0-9])' -delete
 | |
| truncate -s0 "$HOME"/.bash_history
 | |
| [ -w "$HOME"/.zsh_history ] && truncate -s0 "$HOME"/.zsh_history
 | |
| find /var/log -type f -exec truncate -s0 '{}' '+'
 | |
| dd if=/dev/zero of=/emptyfile oflag=dsync status=progress bs=4M;
 | |
| rm -f /emptyfile;
 | |
| systemctl poweroff
 |