Page 1 sur 1

[PKBUILD] BackerUpper 0.24

Publié : dim. 08 juin 2008, 21:01
par TuxSpirit
Bonsoir,

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

}
backerupper.install

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 "$@"
backerupper.desktop :

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
Si vous le désirez, je peux également le placer sur le dépôt d'archlinuxfr.