Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37808611
en ru br
Репозитории ALT
S:0.1-alt2
5.1: 0.1-alt1
www.altlinux.org/Changes

Группа :: Архивирование/Резервное копирование
Пакет: mithraen-backup-utils

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

mithraen-backup-utils-0.1/000075500000000000000000000000001124622643500155655ustar00rootroot00000000000000mithraen-backup-utils-0.1/Makefile000064400000000000000000000002071124622643500172240ustar00rootroot00000000000000all:

install:
install -D -m755 gitbackup ${bindir}/gitbackup
install -D -m644 functions ${datadir}/mithraen-backup-utils/functions

mithraen-backup-utils-0.1/functions000064400000000000000000000021231124622643500175160ustar00rootroot00000000000000#!/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/gitbackup000075500000000000000000000003641124622643500174670ustar00rootroot00000000000000#!/bin/bash
set +e
from="$1"
to="$2"

if [ -z "$to" ]; then
echo "Use: gitbackup <src repo> <destination directory>"
fi

if [ ! -d "$to" ]; then
git clone "$from" "$to"
else
pushd "$to" > /dev/null
git fetch
git pull
popd > /dev/null
fi

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin