tarpkg 601 B

123456789101112131415161718192021222324
  1. #!/usr/bin/env bash
  2. # create/install compressed tar balls
  3. if [ "$1" = "build" ];then
  4. if [ ! -d $2 ];then
  5. echo "not a directory"
  6. exit 1
  7. fi
  8. pkgname=$(grep "^Package:" $2/CONTROL/control | sed -e "s/^[^:]*:[[:space:]]*//")
  9. version=$(grep "^Version:" $2/CONTROL/control | sed -e "s/^[^:]*:[[:space:]]*//")
  10. arch=$(grep "^Architecture:" $2/CONTROL/control | sed -e "s/^[^:]*:[[:space:]]*//")
  11. cd $2
  12. rm -rf CONTROL
  13. tar -czf $3/${pkgname}_${version}_${arch}.tar.gz .
  14. cd -
  15. exit 0
  16. elif [ "$1" = "install" ];then
  17. tar -xzpf $2 -C ${INSTROOT}
  18. exit 0
  19. else
  20. echo "unknown command"
  21. exit 1
  22. fi
  23. exit 0