mk-pkg-install-script
BACK ..
#!/bin/sh
# Nach einer Neuinstallation ist eine menge Handarbeit gefragt. Nicht mit diesem Script.
# Dieses Script erstellt ein Installationsscript, mit dessen Hilfe man in einem
# Durchlauf auf dem neu installierten Rechner alle Programme installieren kann.
#
#
# mkpkgupdatescript.sh
#
# Dieses Script erstellt ein Installationsscript, mit dem auf einer anderen
# Maschine oder nach einer Neuinstallation auf der selben Maschine, alle
# Ports wieder installiert werden koennen ohne auch nur einen zu vergessen!
# Das wichtigste ist, das alle Ports nacheinander installiert werden und so
# nicht aus versehen ein Port der in Abhaengigkeit steht kaputtkompiliert wird.
#
# Es muss dann nur die Konfiguration noch gesichert werden!
#
portspath="/usr/ports"
echo "#!/bin/sh"
echo "#"
echo ""
pkg_info | awk '{print $1}' | sort -n | (while read pkgname
do
echo -n "cd $portspath/"
pkg_info -o $pkgname | tail -n2 | head -n1
done) | uniq | while read pkgpath
do
echo -n "$pkgpath"
echo " && make install ; make clean"
done
echo ""
echo "cd $portspath && make clean"
[IMG]