Files
archie/debian/postrm
Mario Fetka 1e4baef047 Port Archie 3.5 to Linux/CMake, add Debian packaging and CI
- Replace autoconf/make build system with CMake (installs to /opt/archie)
- Add CPack DEB packaging for Debian Trixie (non-free/net, postinst creates
  archie user, extracts DB skeleton, sets setuid bits, enables systemd units)
- Add Gitea Actions workflow building .deb + binary/source tarballs on tag push
- Add portable archie_init.py for non-Debian post-install setup
- Port all scripts to Linux: getent passwd, systemctl, tail -n +N, gzip
- Add SFTP (libssh2) and FTPS (OpenSSL) scrapers alongside anonftp
- Add Flask web frontend (archie-web.service)
- Fix filter scripts (exec cat replaces broken sed s///g)
- Update all manpages: paths, contacts, add SFTP/FTPS section
- Update etc/: enable gzip, add webindex catalog, fix localhost refs
- Remove: AIX-2/SunOS-4.1.4/SunOS-5.4 dirs, tcl7.6/, tcl-dp/, tk4.2/,
  berkdb/, old Makefile.in/pre/post fragments, build.sh, unwrap scripts
- Add .gitignore

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-22 23:05:12 +02:00

39 lines
1001 B
Bash
Executable File

#!/bin/bash
set -e
SYSTEMD_SYSTEM=/lib/systemd/system
case "$1" in
remove)
# remove the systemd unit symlinks we created in postinst
for link in "$SYSTEMD_SYSTEM"/archie-*.service \
"$SYSTEMD_SYSTEM"/archie-*.socket \
"$SYSTEMD_SYSTEM"/archie-*.timer; do
[ -L "$link" ] && rm -f "$link" || true
done
if [ -d /run/systemd/system ]; then
systemctl daemon-reload || true
fi
;;
purge)
for link in "$SYSTEMD_SYSTEM"/archie-*.service \
"$SYSTEMD_SYSTEM"/archie-*.socket \
"$SYSTEMD_SYSTEM"/archie-*.timer; do
[ -L "$link" ] && rm -f "$link" || true
done
if [ -d /run/systemd/system ]; then
systemctl daemon-reload || true
fi
if getent passwd archie > /dev/null 2>&1; then
deluser --quiet --remove-home archie || true
fi
if getent group archie > /dev/null 2>&1; then
delgroup --quiet archie || true
fi
rm -rf /opt/archie
;;
esac
exit 0