24 lines
478 B
Plaintext
24 lines
478 B
Plaintext
![]() |
#!/bin/sh
|
||
|
|
||
|
## Create lists of system- and TeX Live packages.
|
||
|
|
||
|
## Variables
|
||
|
PKG_ROOT="$HOME/.pkglists"
|
||
|
mkdir -p "$PKG_ROOT"
|
||
|
|
||
|
## Arch Linux
|
||
|
if command -v pacman >/dev/null 2>&1; then
|
||
![]() |
pacman -Qneq | LC_ALL=C sort >"$PKG_ROOT/arch-official"
|
||
|
pacman -Qmeq | LC_ALL=C sort >"$PKG_ROOT/arch-aur"
|
||
![]() |
fi
|
||
|
|
||
|
## FreeBSD
|
||
|
if [ "$(uname)" = "FreeBSD" ]; then
|
||
|
pkg_info | cut -f1 -d' ' >"$PKG_ROOT/freebsd"
|
||
|
fi
|
||
|
|
||
|
## TeXlive
|
||
|
if command -v tlmgr >/dev/null 2>&1; then
|
||
|
tlctl l >"$PKG_ROOT/texlive"
|
||
|
fi
|