NGET : daily radio show downloader

A script posted by someone on alt.binaries.h****-s****, to see how nget works.

#!/bin/sh

####################################### getstern2.sh (updated for siruis) 2006-01-12 8:46:40        #                                                                          # fetch today's st3rn show from usenet. depends on the# program `nget'#                                                                          ######################################

## CONFIGURATIONSTERN_DIR="/usr/home/share/st3rn" # Directory to place downloaded shows intoDATE_PREFIX="`date +%Y-%m-%d`" # Today's date in YYYY-MM-DD format

## CHECK COMMAND LINE ARGUMENTif [ "${1}" ] ; thenDATE_PREFIX="${1}"echo "Using ${1} for DATE_PREFIX"fi

## CHECK FOR NGETif [ ! "`which nget`" ] ; thenecho "Error: nget not installed"exit 1fi ;

## CHECK FOR STERN DIRECTORYif [ ! -d "${STERN_DIR}" ] ; thenecho "Error: ${STERN_DIR}: directory doesn't exist"exit 1elif [ ! -w "${STERN_DIR}" ] ; thenecho "Error: ${STERN_DIR}: you do not have write permission"exit 1fi

## CLEAN OUT NGET CACHEif [ ! -d "${HOME}/.nget5" ] ; thenecho "Error: ${HOME}/.nget5: directory not found"exit 1elif [ ! -w "${HOME}/.nget5" ] ; thenecho "Error: ${HOME}/.nget5: you do not have write permission"exit 1firm -f $HOME/.nget5/*

## WORK IN TEMP STERN DIRif [ ! -d "/tmp/stern" ] ; thenmkdir /tmp/sternficd /tmp/stern

## TRY TO GET P4XTON FUDG3 VERSIONnget -g alt.binaries.haward-sturn -r ${DATE_PREFIX}-cf.mp3 > fetch-logif [ "`ls|grep ${DATE_PREFIX}-[Cc][Ff].mp3`" != "" ] ; thenmv ${DATE_PREFIX}*.mp3 ${STERN_DIR}/${DATE_PREFIX}-CF.mp3rm -f *.txtecho "${0}: Success!"exit 0fi

echo "${0}: Download Failed"exit 1
Author: on January 14, 2006
Category: Uncategorized

Leave a Reply

Last articles


Warning: array_filter() [function.array-filter]: The first argument should be an array in /home/lamens/public_html/altbin.net/wp-content/plugins/wordpress-tweaks/tweaks.php on line 650