diff options
Diffstat (limited to 'misc-scripts/ftpdir-cleanup')
-rwxr-xr-x | misc-scripts/ftpdir-cleanup | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/misc-scripts/ftpdir-cleanup b/misc-scripts/ftpdir-cleanup index fbf2925..fd771e7 100755 --- a/misc-scripts/ftpdir-cleanup +++ b/misc-scripts/ftpdir-cleanup @@ -1,12 +1,13 @@ #!/bin/bash -if [ $# -ne 2 ]; then - echo "usage: $(basename $0) <reponame> <arch>" +if [ $# -ne 3 ]; then + echo "usage: $(basename $0) <reponame> <arch> <dest-dir>" exit 1 fi reponame=$1 arch=$2 +dest=$3 ##### Arch specific stuff. TODO make this configurable ##### ftppath="/srv/ftp/$reponame/os/$arch/" @@ -98,7 +99,7 @@ echo "Scan complete for $reponame ($arch) at ${ftppath}" if [ -n "$DELETEFILES" ]; then echo " The following files are out of date" - echo " They will be moved to /srv/package-cleanup" + echo " They will be moved to '$dest'" for f in $DELETEFILES; do echo " $f" done @@ -115,7 +116,7 @@ fi if [ -n "$EXTRAFILES" ]; then echo " The following files are in the repo but not the db" - echo " They will be moved to /srv/package-cleanup" + echo " They will be moved to '$dest'" for f in $EXTRAFILES; do echo " $f" done @@ -124,25 +125,25 @@ fi if [ -n "$ARCHINDEPFILES" ]; then echo " The following architecture independent packages" echo " are not symlinked in the architecture repositories." - echo " They will be moved to /srv/package/cleanup" + echo " They will be moved to '$dest'" for f in $ARCHINDEPFILES; do echo " $f" done fi if [ -n "${DELETEFILES}" ]; then - mv ${DELETEFILES} /srv/package-cleanup/ + mv ${DELETEFILES} "$dest" echo "" fi if [ -n "${EXTRAFILES}" ]; then - mv ${EXTRAFILES} /srv/package-cleanup/ + mv ${EXTRAFILES} "$dest" echo "" fi cd "$ftppath_base/any" if [ -n "${ARCHINDEPFILES}" ]; then - mv ${ARCHINDEPFILES} /srv/package-cleanup/ + mv ${ARCHINDEPFILES} "$dest" echo "" fi |