From 3d7f8cddb67ca20d929d2e583007e4511aefbcd0 Mon Sep 17 00:00:00 2001 From: Dieter Plaetinck Date: Tue, 4 Nov 2008 15:33:04 +0100 Subject: first version of yaourt lib + use it in dieter module --- unofficial/modules/dieter/procedures/automatic | 3 ++- unofficial/modules/yaourt/libs/lib-yaourt-sh | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 unofficial/modules/yaourt/libs/lib-yaourt-sh (limited to 'unofficial/modules') diff --git a/unofficial/modules/dieter/procedures/automatic b/unofficial/modules/dieter/procedures/automatic index 680e8c9..6720a9a 100644 --- a/unofficial/modules/dieter/procedures/automatic +++ b/unofficial/modules/dieter/procedures/automatic @@ -1,4 +1,5 @@ #!/bin/bash +depend_module yaourt depend_procedure core base var_RUNTIME_PACKAGES="svn" @@ -19,7 +20,7 @@ phase_preparation () execute worker select_source execute worker runtime_packages - #TODO: i should have extra,community,.. (actually even yaourt/aur) available + _yaourt_replace_pacman } diff --git a/unofficial/modules/yaourt/libs/lib-yaourt-sh b/unofficial/modules/yaourt/libs/lib-yaourt-sh new file mode 100644 index 0000000..79730dc --- /dev/null +++ b/unofficial/modules/yaourt/libs/lib-yaourt-sh @@ -0,0 +1,23 @@ +#!/bin/sh + +# See http://wiki.archlinux.org/index.php/Yaourt + +_runtime_yaourt () +{ + if ! target_list_pacman_repos | grep -q archlinuxfr + then + target_add_pacman_repo archlinuxfr 'Server = http://repo.archlinux.fr/i686' + fi + PACMAN_TARGET -Sy yaourt + YAOURT=`sed 's/pacman/yaourt/' <<< $PACMAN` + YAOURT_TARGET=`sed 's/pacman/yaourt/' <<< $PACMAN_TARGET` +} + + +_yaourt_replace_pacman () +{ + _runtime_yaourt + PACMAN=$YAOURT + PACMAN_TARGET=$YAOURT_TARGET +} + -- cgit v1.2.3-54-g00ecf