Package Downloader - Slackeware 13.1 ==================================== Public domain ******************************************************************************** #!/bin/bash URL="http://slackware.at/data/slackware-13.1" DIRS="a ap d e f k kde l n t tcl x xap y" YEL='\E[1;33m' BLU='\E[1;34m' RES='\E[0m' for DIR in ${DIRS};do echo -e "${BLU}* Checking ${URL}/slackware/${DIR}/${RES}" PKGS=$(links -dump "${URL}/slackware/${DIR}/" |\ grep '\.txz ' |\ sed -e 's,^ *,,' |\ sed -e 's, .*,,' ) for PKG in $PKGS; do if [ "$PKG" != "" ]; then NAME=$(echo $PKG | sed -e 's,\.txz$,,') ls /var/log/packages/${NAME} &> /dev/null if [ "$?" == "2" ]; then echo -e "${YEL}$NAME not installed, start downloading ${PKG} ${RES}" mkdir -p ${DIR} wget -P ${DIR} -c "${URL}/slackware/${DIR}/${PKG}" fi fi done done ******************************************************************************** _BY: Pejman Moghadam_ _TAG: package-management, bash-script, bash_ _DATE: 2011-06-10 20:33:19_