#!/usr/bin/env sh ## consts dir_source=source dir_temp=/tmp/tls-utils-temp dir_build=/tmp/tls-utils ## exec ### exec:get echo "-- get …" path_app=${dir_build}/tls-get rm ${dir_temp} --force --recursive mkdir ${dir_temp} --parents cp ${dir_source}/. ${dir_temp}/ --recursive --update for dir in $(find ${dir_temp} -mindepth 1 -type d) ; do touch ${dir}/__init__.py ; done echo '' > ${dir_temp}/__main__.py echo 'from get import *' >> ${dir_temp}/__main__.py echo 'if __name__ == "__main__": main()' >> ${dir_temp}/__main__.py mkdir ${dir_build} --parents # rm ${path_app}.zip --force cd ${dir_temp} && python3 -m zipfile -c ${path_app}.zip . ; cd - > /dev/null echo '#!/usr/bin/env python3' > ${path_app} cat ${path_app}.zip >> ${path_app} rm ${path_app}.zip chmod +x ${path_app} ### exec:verify echo "-- verify …" path_app=${dir_build}/tls-verify rm ${dir_temp} --force --recursive mkdir ${dir_temp} --parents cp ${dir_source}/. ${dir_temp}/ --recursive --update for dir in $(find ${dir_temp} -mindepth 1 -type d) ; do touch ${dir}/__init__.py ; done echo '' > ${dir_temp}/__main__.py echo 'from verify import *' >> ${dir_temp}/__main__.py echo 'if __name__ == "__main__": main()' >> ${dir_temp}/__main__.py mkdir ${dir_build} --parents # rm ${path_app}.zip --force cd ${dir_temp} && python3 -m zipfile -c ${path_app}.zip . ; cd - > /dev/null echo '#!/usr/bin/env python3' > ${path_app} cat ${path_app}.zip >> ${path_app} rm ${path_app}.zip chmod +x ${path_app}