npm-build: npm run build npm-watch: npm run watch .ONESHELL: archive_zip: npm-build test -d releases || mkdir releases test -d releases/side_menu && rm -fr releases/side_menu test -f releases/side_menu.zip && rm -f releases/side_menu.zip mkdir releases/side_menu cp -r README.md appinfo css lib img l10n js src templates releases/side_menu cd releases zip -r side_menu.zip side_menu .ONESHELL: archive_targz: npm-build test -d releases || mkdir releases test -d releases/side_menu && rm -fr releases/side_menu test -f releases/side_menu.tar.gz && rm -f releases/side_menu.tar.gz mkdir releases/side_menu cp -r README.md appinfo css lib img l10n js src templates releases/side_menu cd releases tar cvzf side_menu.tar.gz side_menu .ONESHELL: release: archive_zip archive_targz if [ -z "$$VERSION" ]; then echo "VERSION required" exit 1 fi cd releases mv side_menu.tar.gz side_menu_v$$VERSION.tar.gz mv side_menu.zip side_menu_v$$VERSION.zip openssl dgst -sha512 -sign $$HOME/.nextcloud/certificates/side_menu.key side_menu_v$$VERSION.tar.gz | openssl base64 > side_menu_v$$VERSION.sig translations: php bin/generate_l10n.php