diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2020-08-16 09:03:50 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2020-08-16 09:03:50 -0300 |
commit | b2fde4625c0d83f9dcfc98102fd1e40d6388f2b9 (patch) | |
tree | 289826d278e222c298aedf0b4ac39ac098600fb7 /share | |
parent | b08ce98f0910c4593980b90cfbbe3783372959d9 (diff) | |
download | trashman-b2fde4625c0d83f9dcfc98102fd1e40d6388f2b9.tar.gz trashman-b2fde4625c0d83f9dcfc98102fd1e40d6388f2b9.tar.bz2 |
Fix: xbps: make more generic
Diffstat (limited to 'share')
-rwxr-xr-x | share/hoarder/xbps/unix/linux/debian/install | 23 | ||||
-rw-r--r-- | share/trashman/xbps/functions | 31 | ||||
-rwxr-xr-x | share/trashman/xbps/unix/linux/debian/install | 22 |
3 files changed, 44 insertions, 32 deletions
diff --git a/share/hoarder/xbps/unix/linux/debian/install b/share/hoarder/xbps/unix/linux/debian/install index a6fc256..76d0e1e 100755 --- a/share/hoarder/xbps/unix/linux/debian/install +++ b/share/hoarder/xbps/unix/linux/debian/install @@ -7,24 +7,15 @@ SHARE="$1" LIB="$2" DESTDIR="$HOME/.xbps" +SRC="$HOME/.local/src" +#FLAGS="--enable-rpath" +FLAGS="" # Include basic functions . $LIB/trashman/functions || exit 1 . $LIB/trashman/debian || exit 1 +. $LIB/xbps/functions || exit 1 -# Requirements -trashman_apt_install make gcc zlib1g-dev pkg-config libarchive-dev graphviz doxygen -#trashman_apt_install atf-sh - -# Source folder -mkdir -p $HOME/.local/src - -# Build and install -git clone https://github.com/void-linux/xbps $HOME/.local/src/xbps || exit 1 -cd $HOME/.local/src/xbps || exit 1 -./configure --enable-rpath --prefix=$DESTDIR --sysconfdir=$DESTDIR/etc || exit 1 -make -j$(nproc) || exit 1 -make DESTDIR=$DESTDIR install clean || exit 1 - -# Remove source -#rm -rf $HOME/.local/src/xbps +# Install +xbps_debian_requirements +xbps_install diff --git a/share/trashman/xbps/functions b/share/trashman/xbps/functions new file mode 100644 index 0000000..b1d2814 --- /dev/null +++ b/share/trashman/xbps/functions @@ -0,0 +1,31 @@ +#!/bin/bash +# +# xbps basic functions. +# + +xbps_debian_requirements() { + # Requirements + trashman_apt_install make gcc zlib1g-dev pkg-config libarchive-dev graphviz doxygen libssl-dev + #trashman_apt_install atf-sh +} + +xbps_install() { + # Source folder + mkdir -p $SRC + + # Download + if [ -d "$SRC/xbps" ]; then + cd $SRC/xbps && git pull + else + git clone https://github.com/void-linux/xbps $SRC/xbps || exit 1 + fi + + # Build and install + cd $SRC/xbps || exit 1 + ./configure $FLAGS --prefix=$DESTDIR --sysconfdir=$DESTDIR/etc || exit 1 + make -j$(nproc) || exit 1 + make DESTDIR=$DESTDIR install clean || exit 1 + + # Remove source + #rm -rf $HOME/.local/src/xbps +} diff --git a/share/trashman/xbps/unix/linux/debian/install b/share/trashman/xbps/unix/linux/debian/install index 5921585..1d5c4c2 100755 --- a/share/trashman/xbps/unix/linux/debian/install +++ b/share/trashman/xbps/unix/linux/debian/install @@ -7,24 +7,14 @@ SHARE="$1" BASE="$SHARE/../.." DESTDIR="/usr/local" +SRC="$DESTDIR/src" +FLAGS="" # Include basic functions . $SHARE/trashman/functions || exit 1 . $SHARE/trashman/debian || exit 1 +. $SHARE/xbps/functions || exit 1 -# Requirements -trashman_apt_install make gcc zlib1g-dev pkg-config libarchive-dev graphviz doxygen -#trashman_apt_install atf-sh - -# Source folder -mkdir -p $DESTDIR/src - -# Build and install -git clone https://github.com/void-linux/xbps $DESTDIR/src/xbps || exit 1 -cd $DESTDIR/src/xbps || exit 1 -./configure --enable-rpath --prefix=$DESTDIR --sysconfdir=$DESTDIR/etc || exit 1 -make -j$(nproc) || exit 1 -make DESTDIR=$DESTDIR install clean || exit 1 - -# Remove source -#rm -rf $HOME/.local/src/xbps +# Install +xbps_debian_requirements +xbps_install |