En surfant sur le net, je suis tombé par hasard sur BackerUpper, un petit logiciel permettant de faire des backups de ces données. Idéals pour les débutants.
Source : http://sourceforge.net/projects/backerupper/
Voici le PKGBUILD et me suis permis d'ajouter un fichier .desktop.
PKGBUILD
Code : Tout sélectionner
# Maintainer: TuxSpirit<tuxspirit@archlinux.fr> 2008/06/07 21:30 CET TuxSpirit
pkgname=backerupper
pkgver=0.24
pkgrel=1
pkgdesc="Backerupper is a simple program for backing up selected directories over a local network"
arch=('i686')
license=('GPL')
depends=('gtk2')
url=http://sourceforge.net/projects/backerupper/
source=(http://downloads.sourceforge.net/backerupper/$pkgname-$pkgver-32.tar.gz \
backerupper.desktop)
install=${pkgname}.install
md5sums=('0fd0e8c0b592fb510676e4d4553b5637'
'2f70e76175d1298c476f95a519843fdd')
build() {
#Structure
install -d -m 755 ${startdir}/pkg/usr/share/${pkgname}
install -d -m 755 ${startdir}/pkg/usr/share/${pkgname}/doc
#Program
install -m 755 ${startdir}/src/${pkgname}-${pkgver}-32/backer ${startdir}/pkg/usr/share/${pkgname}/backer
#Doc for program
install -m 644 ${startdir}/src/${pkgname}-${pkgver}-32/doc/* ${startdir}/pkg/usr/share/${pkgname}/doc
#AddOn Desktop
install -D -m 644 ${startdir}/src/backerupper.desktop ${startdir}/pkg/usr/share/applications/backerupper.desktop
}
Code : Tout sélectionner
# Maintainer: TuxSpirit<tuxspirit@archlinux.fr> 2008/06/07 21:30 CET TuxSpirit
post_install() {
#Additionnal symbolic link
ln -s /usr/share/backerupper/backer /usr/bin/backer
echo "BackerUpper has been installed successfully"
echo "Type 'backer' as a normal user to run BackerUpper or"
echo "click on 'BackerUpper - Backup Tool' into the groups "
echo "'System' or 'Utilities'"
}
post_upgrade() {
#Additionnal symbolic link
rm /usr/bin/backer; ln -s /usr/share/backerupper/backer /usr/bin/backer
echo "BackerUpper has been installed successfully"
echo "Type 'backer' as a normal user to run BackerUpper or"
echo "click on 'BackerUpper - Backup Tool' into the groups"
echo "'System' or 'Utilities'"
}
pre_remove() {
#Remove additionnal symbolic link
rm /usr/bin/backer
}
op=$1
shift
$op "$@"
Code : Tout sélectionner
[Desktop Entry]
Encoding=UTF-8
GenericName=Backup Tool
Name=BackerUpper
Exec=backer
Icon=tar
Path=
DocPath=
Type=Application
Terminal=false
Categories=GTK;Utility;System;Archiving