1[[ -n ${pkg} ]] || exit 2 3#pkg=xxx 4#ver=vXX.YY.ZZ 5ext=${ext:-tar.gz} 6inc=${inc:-.} 7exc=${exc+|${exc}} 8usr=${usr:-exploit} 9grp=${grp:-expl} 10dir=${dir:-${pkg}} 11user=${user:-esxide} 12host=${host:-recife} 13post=${post:-} 14rdir=${rdir:-/home/ftp/diffusion/exploitation/${pkg}/futur} 15now=$(date +%Y%m%d%H%M%S) 16 17sudo rm -rf /tmp/${pkg}_${ver} 18mkdir -p /tmp/${pkg}_${ver}/${dir} 19find ${inc} | 20egrep -v "\.#|~$|\.swp|\.gitignore|mkpkg${exc}" | 21cpio -pdm /tmp/${pkg}_${ver}/${dir} 22sudo chown -Rh ${usr}:${grp} /tmp/${pkg}_${ver}/${dir} 23sudo chmod -R g-s /tmp/${pkg}_${ver}/${dir} 24eval "${post}" 25sudo tar zcf /tmp/${pkg}_${ver}.${ext} -C /tmp/${pkg}_${ver} ${dir} 26tar zvtf /tmp/${pkg}_${ver}.${ext} 27sftp -o LogLevel=ERROR ${user}@${host} << EOF 28put /tmp/${pkg}_${ver}.${ext} ${rdir}/${pkg}_${ver}.${ext} 29ls -l ${rdir} 30quit 31EOF 32sudo rm -rf /tmp/${pkg}_${ver} 33