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