Guest User

Untitled

a guest
May 24th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. mkdir source; cd source
  2.  
  3. #!/bin/bash
  4. dpkg --get-selections | while read line
  5. do
  6. package=`echo $line | awk '{print $1}'`
  7. mkdir $package
  8. cd $package
  9. apt-get -q source $package
  10. cd ..
  11. done
  12.  
  13. chmod a+x getsource.sh
  14.  
  15. ./getsource.sh
  16.  
  17. apt-get source package-name
  18.  
  19. #!/bin/bash
  20.  
  21. # ${Source} doesn't always show the source package name, ${source:Package} does.
  22. # Multiple packages can have the same source, sort -u eliminates duplicates.
  23. dpkg-query -f '${source:Package}n' -W | sort -u | while read p; do
  24. mkdir -p $p
  25. pushd $p
  26.  
  27. # -qq very quiet, pushd provides cleaner progress.
  28. # -d download compressed sources only, do not extract.
  29. apt-get -qq -d source $p
  30.  
  31. popd
  32. done
Add Comment
Please, Sign In to add comment