convert_all_fpmake.sh 852 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/bin/bash
  2. PACKAGESDIR=..
  3. TEMPLATEDIR=./
  4. initial_conversion=false
  5. while getopts ":d:p:i" opt; do
  6. case $opt in
  7. i)
  8. initial_conversion=true
  9. ;;
  10. d)
  11. PACKAGESDIR=$OPTARG
  12. ;;
  13. p)
  14. TEMPLATEDIR=$OPTARG/
  15. ;;
  16. \?)
  17. echo "Invalid option: -$OPTARG"
  18. exit 1
  19. ;;
  20. :)
  21. echo "Option -$OPTARG requires an argument."
  22. exit 1
  23. ;;
  24. esac
  25. done
  26. if $initial_conversion
  27. then
  28. FPMAKEOPT="-i -d $PACKAGESDIR"
  29. else
  30. FPMAKEOPT="-d $PACKAGESDIR"
  31. fi
  32. eval $(find */Makefile.fpc -printf 'if [ %h = "paszlib" -o %h = "fcl-process" -o %h = "libtar" -o %h = "hash" ] ; then "$TEMPLATEDIR"convert_fpmake.sh -T "$TEMPLATEDIR"Makefile.fpmake.bs.template $FPMAKEOPT %h ; elif [ ! %h = "fpmkunit" ] ; then "$TEMPLATEDIR"convert_fpmake.sh -T "$TEMPLATEDIR"Makefile.fpmake.template $FPMAKEOPT %h ; fi ;' )