#!/bin/bash dry=`echo $1 | grep -ci dry` if [[ $dry -gt 0 ]] then DRY="--dry-run" fi host=ryzenf1 rbase=/var/www/slackware scripts="$rbase/.template" cachedir="$scripts/cache" slack="slackware" dir=`pwd` ver=`basename $dir|sed 's/^slackware64-//' | sed 's/^packages_//' | sed 's/\.pack$//'` port=source echo Generating file list... ssh $host "cd $rbase/${port}-$ver/ ; date > FILELIST.TXT" cat FILELIST_stub.txt | ssh $host "cd $rbase/${port}-$ver/ ; cat >> FILELIST.TXT" ssh $host "cd $rbase/${port}-$ver/ ; find -L . | xargs ls -ld >> FILELIST.TXT" echo Generating md5... cat rootfiles/CHECKSUMS.md5 | ssh $host "cd $rbase/${port}-$ver/ ; cat > CHECKSUMS.md5" ssh $host "cd $rbase/${port}-$ver/ ; find -L . -type f | grep -vE '^./CHECKSUMS.md5' | $scripts/md5sumcache.pl CHECKSUMS.md5.cache >> CHECKSUMS.md5" rsync -avz ${host}:$rbase/${port}-$ver/CHECKSUMS.md5* . echo $pass | ../sign.sh onlymd5 rsync -avz CHECKSUMS.md5* ${host}:$rbase/${port}-$ver/