mithraen-backup-utils-0.1/000075500000000000000000000000001146110055700155605ustar00rootroot00000000000000mithraen-backup-utils-0.1/Makefile000064400000000000000000000002071146110055700172170ustar00rootroot00000000000000all: install: install -D -m755 gitbackup ${bindir}/gitbackup install -D -m644 functions ${datadir}/mithraen-backup-utils/functions mithraen-backup-utils-0.1/functions000064400000000000000000000021231146110055700175110ustar00rootroot00000000000000#!/bin/sh to_cpio() { cat | nice cpio -o0 > "$1" } to_cpio_bz2() { cat | nice cpio -o0 | bzip -9 > "$1" } to_cpio_gz() { cat | nice cpio -o0 | gzip -9 > "$1" } to_cpio_lzma() { cat | nice cpio -o0 | lzma > "$1" } move_dir_to_iso() { dir=$1 iso=$2 log=`mktemp` if nice mkisofs -r -J -o "$iso" "$dir" 2> "$log" >> "$log"; then rm -rf "$dir" else echo "Return code: $?" cat "$log" \ | grep -v 'done, estimate finish' \ | egrep -v '^[0-9]*[[:space:]]*blocks[[:space:]]*$' fi rm -f "$log" } dir2cpio() { settitle "Create backup cpio -- $3" mkdir -p $OUTDIR/$DISK nice find $1 -print0 \ | to_cpio $OUTDIR/$DISK/$2.cpio } dir2cpiobz2() { settitle "Create backup cpio.bz2 -- $3" mkdir -p $OUTDIR/$DISK nice find "$1" -print0 \ | to_cpio_bz2 $OUTDIR/$DISK/$2.cpio.bz2 } dir2cpiogz() { settitle "Create backup cpio.gz -- $3" mkdir -p $OUTDIR/$DISK nice find "$1" -print0 \ | to_cpio_gz $OUTDIR/$DISK/$2.cpio.gz } dir2cpiolzma() { settitle "Create backup cpio.lzma -- $3" mkdir -p $OUTDIR/$DISK nice find "$1" -print0 \ | to_cpio_lzma $OUTDIR/$DISK/$2.cpio.lzma } mithraen-backup-utils-0.1/gitbackup000075500000000000000000000003641146110055700174620ustar00rootroot00000000000000#!/bin/bash set +e from="$1" to="$2" if [ -z "$to" ]; then echo "Use: gitbackup " fi if [ ! -d "$to" ]; then git clone "$from" "$to" else pushd "$to" > /dev/null git fetch git pull popd > /dev/null fi