]> saetta.ns0.it Git - nixdeb/commitdiff
Download and extract all dependencies.
authorAndrea Zagli <azagli@libero.it>
Sun, 11 Sep 2022 15:52:11 +0000 (17:52 +0200)
committerAndrea Zagli <azagli@libero.it>
Sun, 11 Sep 2022 15:52:11 +0000 (17:52 +0200)
nixdeb.sh

index 323355cf1db51d0aaa338eea7e29ac96dde8f0b1..b5a3494016244c1926bf0417a3b8fe784dacda03 100755 (executable)
--- a/nixdeb.sh
+++ b/nixdeb.sh
@@ -9,13 +9,16 @@ ROOT_DIR=./nixdeb/root
 mkdir -p $ADMIN_DIR
 mkdir -p $ROOT_DIR
 
-filename=$(apt-get download --print-uris $1 | awk '{print $2}')
+for p in $(apt-rdepends $1 2> /dev/null | grep -v "^ ")
+do
+
+filename=$(apt-get download --print-uris $p | awk '{print $2}')
 
 INSTALL_DIR_PKG=$INSTALL_DIR/$filename
 mkdir -p $INSTALL_DIR_PKG
 
-apt-get download $1
-dpkg --unpack --admindir=$ADMIN_DIR --instdir=$INSTALL_DIR_PKG $filename
+apt-get download $p
+dpkg --unpack --force-all --admindir=$ADMIN_DIR --instdir=$INSTALL_DIR_PKG $filename
 
 links () {
        dir=$1
@@ -37,3 +40,5 @@ links () {
 }
 
 links $INSTALL_DIR_PKG
+
+done