Advertisement
Guest User

gen-dummy-package

a guest
Nov 28th, 2015
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. #!/bin/bash
  2. #
  3. installPackage=true
  4.  
  5. function process
  6. {
  7. packageName=$1
  8. echo "######### key : $packageName"
  9. v=$( apt-cache policy "$packageName" | grep 'Candidate:' | cut -f4 -d ' ')
  10. echo "######### version: $v"
  11. equivs-control $packageName
  12. r1="sed -i -- 's/Standards-Version:.*/Version: $v/g' $packageName"
  13. eval $r1
  14. r2="sed -i -- 's/Package:.*/Package: $packageName/g' $packageName"
  15. eval $r2
  16. equivs-build $packageName
  17.  
  18. if [ "$installPackage" = true ] ; then
  19. genFile=$packageName"_"$v"_all.deb"
  20. echo "######### install $genFile"
  21. dpkg -i $genFile
  22. fi
  23. }
  24.  
  25. function usage
  26. {
  27. echo "Usage: " $0 " --install|i [packageName]+"
  28. echo "E.g: " $0 " -i rfkill nome-bluetooth bluez"
  29. echo "Note: to remove a deb without removing its dependencies: sudo dpkg -r --force-depends "package""
  30. }
  31.  
  32. if [ $# -lt 1 ]; then
  33. usage
  34. exit 1
  35. fi
  36.  
  37. while [ "$1" != "" ]; do
  38. case $1 in
  39. -i | --install ) echo "Install"
  40. ;;
  41. -h | --help ) usage
  42. exit
  43. ;;
  44. * ) process $1
  45. esac
  46. shift
  47. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement