aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xshare/hoarder/archivebox/unix/linux/debian/install2
-rwxr-xr-xshare/hoarder/grab-site/unix/linux/debian/install2
-rwxr-xr-xshare/hoarder/mps-youtube/unix/linux/debian/install2
-rwxr-xr-xshare/hoarder/onionshare/unix/linux/debian/install2
-rwxr-xr-xshare/hoarder/pyenv/unix/install2
-rwxr-xr-xshare/hoarder/rainbowstream/unix/linux/debian/install2
-rwxr-xr-xshare/hoarder/youtube-dl/unix/linux/debian/install2
-rwxr-xr-xshare/trashman/anbox/unix/linux/debian/install2
-rwxr-xr-xshare/trashman/gr-gsm/unix/linux/debian/install2
-rwxr-xr-xshare/trashman/helpy/unix/linux/debian/install4
-rwxr-xr-xshare/trashman/openwebrx/unix/linux/debian/install2
-rwxr-xr-xshare/trashman/oracle-java8/unix/linux/debian/install6
-rwxr-xr-xshare/trashman/signal-cli/unix/linux/debian/install4
-rwxr-xr-xshare/trashman/signal-curses/unix/linux/debian/install2
-rwxr-xr-xshare/trashman/swapfile/unix/linux/debian/install2
-rwxr-xr-xshare/trashman/tor-hidden-service/unix/linux/debian/install2
-rw-r--r--share/trashman/trashman/debian30
17 files changed, 31 insertions, 39 deletions
diff --git a/share/hoarder/archivebox/unix/linux/debian/install b/share/hoarder/archivebox/unix/linux/debian/install
index d818c70..9c65468 100755
--- a/share/hoarder/archivebox/unix/linux/debian/install
+++ b/share/hoarder/archivebox/unix/linux/debian/install
@@ -13,7 +13,7 @@ LIB="$2"
. $LIB/trashman/debian || exit 1
# Requirements
-trashman_apt_install_packages python3 python3-pip python3-dev git curl wget youtube-dl chromium npm
+trashman_apt_install python3 python3-pip python3-dev git curl wget youtube-dl chromium npm
# Youtube-dl
hoarder install youtube-dl
diff --git a/share/hoarder/grab-site/unix/linux/debian/install b/share/hoarder/grab-site/unix/linux/debian/install
index a67961f..fda0762 100755
--- a/share/hoarder/grab-site/unix/linux/debian/install
+++ b/share/hoarder/grab-site/unix/linux/debian/install
@@ -12,7 +12,7 @@ LIB="$2"
. $LIB/trashman/debian || exit 1
# Requirements
-trashman_apt_install_packages git build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libffi-dev libxml2-dev libxslt1-dev libre2-dev pkg-config
+trashman_apt_install git build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libffi-dev libxml2-dev libxslt1-dev libre2-dev pkg-config
# Install pyenv
hoarder install pyenv || exit 1
diff --git a/share/hoarder/mps-youtube/unix/linux/debian/install b/share/hoarder/mps-youtube/unix/linux/debian/install
index 62fd7d7..9906584 100755
--- a/share/hoarder/mps-youtube/unix/linux/debian/install
+++ b/share/hoarder/mps-youtube/unix/linux/debian/install
@@ -12,7 +12,7 @@ LIB="$2"
. $LIB/trashman/debian || exit 1
# Requirements
-trashman_apt_install_packages python3-pip mpv
+trashman_apt_install python3-pip mpv
# Youtube-dl
#pip3 install --user youtube-dl
diff --git a/share/hoarder/onionshare/unix/linux/debian/install b/share/hoarder/onionshare/unix/linux/debian/install
index e8ada73..23180b9 100755
--- a/share/hoarder/onionshare/unix/linux/debian/install
+++ b/share/hoarder/onionshare/unix/linux/debian/install
@@ -14,7 +14,7 @@ LIB="$2"
. $LIB/trashman/debian || exit 1
# Requirements
-trashman_apt_install_packages build-essential fakeroot python3-all python3-stdeb dh-python python3-flask python3-stem python3-pyqt5 python-nautilus python3-pytest tor obfs4proxy git python3-pip python3-nacl python3-socks
+trashman_apt_install build-essential fakeroot python3-all python3-stdeb dh-python python3-flask python3-stem python3-pyqt5 python-nautilus python3-pytest tor obfs4proxy git python3-pip python3-nacl python3-socks
# Install python3-sha3
pip3 install sha3
diff --git a/share/hoarder/pyenv/unix/install b/share/hoarder/pyenv/unix/install
index b1b0579..42f910e 100755
--- a/share/hoarder/pyenv/unix/install
+++ b/share/hoarder/pyenv/unix/install
@@ -12,7 +12,7 @@ LIB="$2"
. $LIB/trashman/debian || exit 1
# Requirements
-trashman_apt_install_packages git
+trashman_apt_install git
# Setup pyenv from installer script
#mkdir -p $HOME/.local/bin $HOME/.local/share
diff --git a/share/hoarder/rainbowstream/unix/linux/debian/install b/share/hoarder/rainbowstream/unix/linux/debian/install
index 99bb1ab..4b222d2 100755
--- a/share/hoarder/rainbowstream/unix/linux/debian/install
+++ b/share/hoarder/rainbowstream/unix/linux/debian/install
@@ -12,7 +12,7 @@ LIB="$2"
. $LIB/trashman/debian || exit 1
# Requirements
-trashman_apt_install_packages python-pip python-dev libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev
+trashman_apt_install python-pip python-dev libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev
# Install
pip install --user -U rainbowstream
diff --git a/share/hoarder/youtube-dl/unix/linux/debian/install b/share/hoarder/youtube-dl/unix/linux/debian/install
index a28ce64..d311c71 100755
--- a/share/hoarder/youtube-dl/unix/linux/debian/install
+++ b/share/hoarder/youtube-dl/unix/linux/debian/install
@@ -13,7 +13,7 @@ LIB="$2"
. $LIB/trashman/debian || exit 1
# Requirements
-trashman_apt_install_packages python3-pip
+trashman_apt_install python3-pip
# Install
pip3 install --user -U youtube-dl
diff --git a/share/trashman/anbox/unix/linux/debian/install b/share/trashman/anbox/unix/linux/debian/install
index a5da04d..4f938ab 100755
--- a/share/trashman/anbox/unix/linux/debian/install
+++ b/share/trashman/anbox/unix/linux/debian/install
@@ -14,7 +14,7 @@ IMAGE="https://build.anbox.io/android-images/2018/07/19/android_amd64.img"
# Install requirements
#apt-get update && trashman_apt_install snapd android-tools-adb apksigner
-apt-get update && trashman_apt_install android-tools-adb apksigner wget snapd
+trashman_apt_install android-tools-adb apksigner wget snapd
# Enable modules
modprobe ashmem_linux
diff --git a/share/trashman/gr-gsm/unix/linux/debian/install b/share/trashman/gr-gsm/unix/linux/debian/install
index dba3ed9..79f100d 100755
--- a/share/trashman/gr-gsm/unix/linux/debian/install
+++ b/share/trashman/gr-gsm/unix/linux/debian/install
@@ -9,7 +9,7 @@ SHARE="$1"
. $SHARE/trashman/debian || exit 1
# Requirements
-trashman_apt_install_packages git python-pip libgnutls28-dev python-gnutls python-apt libcrypto++-dev libssl-dev libssl1.0-dev thrift-compiler libcrypto++
+trashman_apt_install git python-pip libgnutls28-dev python-gnutls python-apt libcrypto++-dev libssl-dev libssl1.0-dev thrift-compiler libcrypto++
pip install PyBOMBS
# Init pybombs and install gr-gsm
diff --git a/share/trashman/helpy/unix/linux/debian/install b/share/trashman/helpy/unix/linux/debian/install
index 4430f4b..44753c6 100755
--- a/share/trashman/helpy/unix/linux/debian/install
+++ b/share/trashman/helpy/unix/linux/debian/install
@@ -14,8 +14,8 @@ SHARE="$1"
# System setup
#sudo apt-get update
#sudo apt-get dist-upgrade
-trashman_apt_install_packages dirmngr
-trashman_apt_install_packages git-core imagemagick postgresql postgresql-contrib libpq-dev \
+trashman_apt_install dirmngr
+trashman_apt_install git-core imagemagick postgresql postgresql-contrib libpq-dev \
curl build-essential zlib1g-dev libssl-dev libreadline-dev \
libyaml-dev libsqlite3-dev sqlite3 libcurl4-openssl-dev \
libxml2-dev libxslt1-dev software-properties-common nodejs \
diff --git a/share/trashman/openwebrx/unix/linux/debian/install b/share/trashman/openwebrx/unix/linux/debian/install
index 9d5ced5..5090d8f 100755
--- a/share/trashman/openwebrx/unix/linux/debian/install
+++ b/share/trashman/openwebrx/unix/linux/debian/install
@@ -8,7 +8,7 @@ SHARE="$1"
. $SHARE/trashman/debian || exit 1
# Requirements
-trashman_apt_install_packages git rtl-sdr libfftw3-dev
+trashman_apt_install git rtl-sdr libfftw3-dev
# Download csdr
if [ -d "/usr/local/src/csdr" ]; then
diff --git a/share/trashman/oracle-java8/unix/linux/debian/install b/share/trashman/oracle-java8/unix/linux/debian/install
index 6bea746..d42d4da 100755
--- a/share/trashman/oracle-java8/unix/linux/debian/install
+++ b/share/trashman/oracle-java8/unix/linux/debian/install
@@ -14,8 +14,8 @@ SHARE="$1"
. $SHARE/trashman/debian || exit 1
# Requirements
-#trashman_apt_install_packages dirmngr
+#trashman_apt_install dirmngr
#apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
-trashman_apt_install_packages software-properties-common
+trashman_apt_install software-properties-common
add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main"
-trashman_apt_install_packages oracle-java8-installer
+trashman_apt_install oracle-java8-installer
diff --git a/share/trashman/signal-cli/unix/linux/debian/install b/share/trashman/signal-cli/unix/linux/debian/install
index 616c083..a68c67a 100755
--- a/share/trashman/signal-cli/unix/linux/debian/install
+++ b/share/trashman/signal-cli/unix/linux/debian/install
@@ -12,8 +12,8 @@ LIB="$2"
. $LIB/trashman/debian || exit 1
# Requirements
-trashman_apt_install_packages gradle
-trashman_apt_install_packages havaged # needed if in a VM
+trashman_apt_install gradle
+trashman_apt_install havaged # needed if in a VM
# Go to working folder
#mkdir -p $HOME/.local/share
diff --git a/share/trashman/signal-curses/unix/linux/debian/install b/share/trashman/signal-curses/unix/linux/debian/install
index 4f52ff1..18d35d2 100755
--- a/share/trashman/signal-curses/unix/linux/debian/install
+++ b/share/trashman/signal-curses/unix/linux/debian/install
@@ -13,7 +13,7 @@ LIB="$2"
# Requirements
trashman install signal-cli
-trashman_apt_install_packages libunixsocket-java python3-dbus python3-pip
+trashman_apt_install libunixsocket-java python3-dbus python3-pip
# Go to working folder
cd /usr/local/share
diff --git a/share/trashman/swapfile/unix/linux/debian/install b/share/trashman/swapfile/unix/linux/debian/install
index 548629d..d36d997 100755
--- a/share/trashman/swapfile/unix/linux/debian/install
+++ b/share/trashman/swapfile/unix/linux/debian/install
@@ -28,7 +28,7 @@ if ! grep -q "/swapfile" /etc/fstab; then
#echo "/swapfile none swap defaults 0 0" | sudo tee -a /etc/fstab > /dev/null
echo "/swapfile none swap defaults 0 0" | tee -a /etc/fstab > /dev/null
#$APT_INSTALL uswsusp
- trashman_apt_install_packages uswsusp
+ trashman_apt_install uswsusp
#echo "RESUME=/swapfile" | sudo tee /etc/initramfs-tools/conf.d/resume > /dev/null
echo "RESUME=/swapfile" | tee /etc/initramfs-tools/conf.d/resume > /dev/null
#sudo update-initramfs -u
diff --git a/share/trashman/tor-hidden-service/unix/linux/debian/install b/share/trashman/tor-hidden-service/unix/linux/debian/install
index fcb7f04..cc0953e 100755
--- a/share/trashman/tor-hidden-service/unix/linux/debian/install
+++ b/share/trashman/tor-hidden-service/unix/linux/debian/install
@@ -9,7 +9,7 @@ HIDDEN="/var/lib/tor/hidden/service"
. $SHARE/trashman/debian || exit 1
# Requirements
-trashman_apt_install_packages tor lighttpd
+trashman_apt_install tor lighttpd
# Tor config
cat <<-EOF > /etc/tor/torrc
diff --git a/share/trashman/trashman/debian b/share/trashman/trashman/debian
index 1bdd504..1175bba 100644
--- a/share/trashman/trashman/debian
+++ b/share/trashman/trashman/debian
@@ -3,18 +3,6 @@
# Custom functions for debian-like systems.
#
-trashman_apt_update() {
- $SUDO apt-get update
-}
-
-trashman_apt_install() {
- if [ -z "$1" ]; then
- return
- fi
-
- LC_ALL=C DEBIAN_FRONTEND=noninteractive $SUDO apt-get install -y $*
-}
-
# Machine architecture
trashman_debian_arch() {
local arch="`uname -m`"
@@ -39,22 +27,26 @@ trashman_apt_check() {
return $?
}
-# Install a package
-trashman_apt_install_packages() {
+trashman_apt_update() {
+ $SUDO apt-get update
+}
+
+trashman_apt_install() {
if [ -z "$1" ]; then
return
fi
trashman_apt_update
- for package in $*; do
- trashman_apt_check $package
+ local install=""
- if [ "$?" = "1" ]; then
- trashman_echo "Installing package $package..."
- DEBIAN_FRONTEND=noninteractive $SUDO apt-get install $package -y || exit 1
+ for package in $*; do
+ if ! trashman_apt_check $package; then
+ install="$install $package"
fi
done
+
+ LC_ALL=C DEBIAN_FRONTEND=noninteractive $SUDO apt-get install -y $install || exit 1
}
# Install an apt repository key