aboutsummaryrefslogtreecommitdiff
blob: bb3e469b30afd2f3ee35c3ca98ebcbe30597c8d6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash

# Guess! :P
shopt -s nullglob
set -e

# No trailing slashes please
WORKDIR="${HOME}"
PORTDIR="/services/gentoo/portage"
MINIMAL_PORTDIR="${WORKDIR}/portage"
NICENESS="19"
SUFFIX=$(date +%Y%m%d)
DESTDIR="${WORKDIR}"

cd "${WORKDIR}"
rsync -av --exclude="metadata.xml" --exclude="ChangeLog" "${PORTDIR}/" "${MINIMAL_PORTDIR}"
rm -f portage.tar*
tar cvf portage.tar "${MINIMAL_PORTDIR}"
nice -n ${NICENESS} pbzip2 portage.tar
mv portage.tar.bz2 "${DESTDIR}/portage-${SUFFIX}.tar.bz2"