58 lines
1.4 KiB
Bash
Executable file
58 lines
1.4 KiB
Bash
Executable file
#!/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}
|
|
|
|
|