From: rnayabed Date: Sun, 04 Apr 2021 19:09:55 +0530 Subject: edit build script to differentiate between prebuilt and dependencies --- edit build script to differentiate between prebuilt and dependencies --- --- 'a/.gitignore' +++ b/.gitignore @@ -2,3 +2,4 @@ .idea/ target/ +PreBuiltPlugins/ \ No newline at end of file Binary files /dev/null and b/Dependencies/Java-Twirk-0.6.3.jar differ Binary files /dev/null and b/Dependencies/jetty-client-9.4.35.v20201120.jar differ Binary files /dev/null and b/Dependencies/jetty-http-9.4.35.v20201120.jar differ Binary files /dev/null and b/Dependencies/jetty-io-9.4.35.v20201120.jar differ Binary files /dev/null and b/Dependencies/jetty-util-9.4.35.v20201120.jar differ Binary files /dev/null and b/Dependencies/obs-websocket-java-1.2.0.jar differ Binary files /dev/null and b/Dependencies/slf4j-api-1.7.30.jar differ Binary files /dev/null and b/Dependencies/slf4j-simple-1.7.30.jar differ Binary files /dev/null and b/Dependencies/twitter4j-core-4.0.7.jar differ Binary files /dev/null and b/Dependencies/websocket-api-9.4.35.v20201120.jar differ Binary files /dev/null and b/Dependencies/websocket-client-9.4.35.v20201120.jar differ Binary files /dev/null and b/Dependencies/websocket-common-9.4.35.v20201120.jar differ Binary files 'a/PreBuiltPlugins/Java-Twirk-0.6.3.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/hotkeyaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/jetty-client-9.4.35.v20201120.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/jetty-http-9.4.35.v20201120.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/jetty-io-9.4.35.v20201120.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/jetty-util-9.4.35.v20201120.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/mediakeyaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/obs-websocket-java-1.2.0.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/obssuite_motheraction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/obssuite_setcurrentprofileaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/obssuite_setcurrentsceneaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/obssuite_setcurrenttransitionaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/obssuite_setmuteaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/obssuite_setpreviewsceneaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/obssuite_setrecordingaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/obssuite_setreplaybufferaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/obssuite_setstreamingaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/obssuite_setstudiomodeaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/obssuite_setvolumeaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/playaudioclipaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/runcommandaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/slf4j-api-1.7.30.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/slf4j-simple-1.7.30.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/textblockaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/twitch-add-stream-marker.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/twitch-chat-connect.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/twitch-clear-chat.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/twitch-host-channel.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/twitch-raid-channel.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/twitch-send-channel-msg.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/twitch-set-color.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/twitch-start-commercial.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/twitch-unhost.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/twitch-unraid.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/twitch-whisper.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/twitter4j-core-4.0.7.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/twitteraction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/websiteaction.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/websocket-api-9.4.35.v20201120.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/websocket-client-9.4.35.v20201120.jar' and /dev/null differ Binary files 'a/PreBuiltPlugins/websocket-common-9.4.35.v20201120.jar' and /dev/null differ --- 'a/build.sh' +++ b/build.sh @@ -1,133 +1,143 @@ #!/bin/bash -FOLD=../PreBuiltPlugins +FOLD=PreBuiltPlugins +DEPS=Dependencies hotkey() { pushd . || exit cd hotkeyaction && mvn clean -Dmaven.test.skip package - mv target/hotkeyaction-*.jar $FOLD/hotkeyaction.jar + mv target/hotkeyaction-*.jar ../$FOLD/hotkeyaction.jar popd || exit } mediakey() { pushd . || exit cd mediakeyaction && mvn clean -Dmaven.test.skip package - mv target/mediakeyaction-*.jar $FOLD/mediakeyaction.jar + mv target/mediakeyaction-*.jar ../$FOLD/mediakeyaction.jar popd || exit } obssuite() { pushd . || exit cd obssuite/mother && mvn clean install -Dmaven.test.skip package - mv target/obssuite_motheraction-*.jar ../$FOLD/obssuite_motheraction.jar + mv target/obssuite_motheraction-*.jar ../../$FOLD/obssuite_motheraction.jar cd ../setcurrentprofile && mvn clean -Dmaven.test.skip package - mv target/obssuite_setcurrentprofileaction-*.jar ../$FOLD/obssuite_setcurrentprofileaction.jar + mv target/obssuite_setcurrentprofileaction-*.jar ../../$FOLD/obssuite_setcurrentprofileaction.jar cd ../setcurrentscene && mvn clean -Dmaven.test.skip package - mv target/obssuite_setcurrentsceneaction-*.jar ../$FOLD/obssuite_setcurrentsceneaction.jar + mv target/obssuite_setcurrentsceneaction-*.jar ../../$FOLD/obssuite_setcurrentsceneaction.jar cd ../setcurrenttransition && mvn clean -Dmaven.test.skip package - mv target/obssuite_setcurrenttransitionaction-*.jar ../$FOLD/obssuite_setcurrenttransitionaction.jar + mv target/obssuite_setcurrenttransitionaction-*.jar ../../$FOLD/obssuite_setcurrenttransitionaction.jar cd ../setmute && mvn clean -Dmaven.test.skip package - mv target/obssuite_setmuteaction-*.jar ../$FOLD/obssuite_setmuteaction.jar + mv target/obssuite_setmuteaction-*.jar ../../$FOLD/obssuite_setmuteaction.jar cd ../setcurrentprofile && mvn clean -Dmaven.test.skip package - mv target/obssuite_setcurrentprofileaction-*.jar ../$FOLD/obssuite_setcurrentprofileaction.jar + mv target/obssuite_setcurrentprofileaction-*.jar ../../$FOLD/obssuite_setcurrentprofileaction.jar cd ../setpreviewscene && mvn clean -Dmaven.test.skip package - mv target/obssuite_setpreviewsceneaction-*.jar ../$FOLD/obssuite_setpreviewsceneaction.jar + mv target/obssuite_setpreviewsceneaction-*.jar ../../$FOLD/obssuite_setpreviewsceneaction.jar cd ../setrecording && mvn clean -Dmaven.test.skip package - mv target/obssuite_setrecordingaction-*.jar ../$FOLD/obssuite_setrecordingaction.jar + mv target/obssuite_setrecordingaction-*.jar ../../$FOLD/obssuite_setrecordingaction.jar cd ../setreplaybuffer && mvn clean -Dmaven.test.skip package - mv target/obssuite_setreplaybufferaction-*.jar ../$FOLD/obssuite_setreplaybufferaction.jar + mv target/obssuite_setreplaybufferaction-*.jar ../../$FOLD/obssuite_setreplaybufferaction.jar cd ../setstreaming && mvn clean -Dmaven.test.skip package - mv target/obssuite_setstreamingaction-*.jar ../$FOLD/obssuite_setstreamingaction.jar + mv target/obssuite_setstreamingaction-*.jar ../../$FOLD/obssuite_setstreamingaction.jar cd ../setstudiomode && mvn clean -Dmaven.test.skip package - mv target/obssuite_setstudiomodeaction-*.jar ../$FOLD/obssuite_setstudiomodeaction.jar + mv target/obssuite_setstudiomodeaction-*.jar ../../$FOLD/obssuite_setstudiomodeaction.jar cd ../setvolume && mvn clean -Dmaven.test.skip package - mv target/obssuite_setvolumeaction-*.jar ../$FOLD/obssuite_setvolumeaction.jar + mv target/obssuite_setvolumeaction-*.jar ../../$FOLD/obssuite_setvolumeaction.jar popd || exit } playaudioclip() { pushd . || exit cd playaudioclipaction && mvn clean -Dmaven.test.skip package - mv target/playaudioclipaction-*.jar $FOLD/playaudioclipaction.jar + mv target/playaudioclipaction-*.jar ../$FOLD/playaudioclipaction.jar popd || exit } runcommand() { pushd . || exit cd runcommandaction && mvn clean -Dmaven.test.skip package - mv target/runcommandaction-*.jar $FOLD/runcommandaction.jar + mv target/runcommandaction-*.jar ../$FOLD/runcommandaction.jar popd || exit } textblock() { pushd . || exit cd textblockaction && mvn clean -Dmaven.test.skip package - mv target/textblockaction-*.jar $FOLD/textblockaction.jar + mv target/textblockaction-*.jar ../$FOLD/textblockaction.jar popd || exit } twitter() { pushd . || exit cd twitteraction && mvn clean -Dmaven.test.skip package - mv target/twitteraction-*.jar $FOLD/twitteraction.jar + mv target/twitteraction-*.jar ../$FOLD/twitteraction.jar popd || exit } twitchchat() { pushd . || exit cd twitch/twitch-chat-connect && mvn clean install -Dmaven.test.skip package - mv target/twitch-chat-connect-*.jar ../$FOLD/twitch-chat-connect.jar + mv target/twitch-chat-connect-*.jar ../../$FOLD/twitch-chat-connect.jar cd ../send-channel-msg && mvn clean -Dmaven.test.skip package - mv target/twitch-send-channel-msg-*.jar ../$FOLD/twitch-send-channel-msg.jar + mv target/twitch-send-channel-msg-*.jar ../../$FOLD/twitch-send-channel-msg.jar cd ../clear-chat && mvn clean -Dmaven.test.skip package - mv target/twitch-clear-chat-*.jar ../$FOLD/twitch-clear-chat.jar + mv target/twitch-clear-chat-*.jar ../../$FOLD/twitch-clear-chat.jar cd ../set-color && mvn clean -Dmaven.test.skip package - mv target/twitch-set-color-*.jar ../$FOLD/twitch-set-color.jar + mv target/twitch-set-color-*.jar ../../$FOLD/twitch-set-color.jar cd ../whisper && mvn clean -Dmaven.test.skip package - mv target/twitch-whisper-*.jar ../$FOLD/twitch-whisper.jar + mv target/twitch-whisper-*.jar ../../$FOLD/twitch-whisper.jar cd ../unraid && mvn clean -Dmaven.test.skip package - mv target/twitch-unraid-*.jar ../$FOLD/twitch-unraid.jar + mv target/twitch-unraid-*.jar ../../$FOLD/twitch-unraid.jar cd ../unhost && mvn clean -Dmaven.test.skip package - mv target/twitch-unhost-*.jar ../$FOLD/twitch-unhost.jar + mv target/twitch-unhost-*.jar ../../$FOLD/twitch-unhost.jar cd ../add-stream-marker && mvn clean -Dmaven.test.skip package - mv target/twitch-add-stream-marker-*.jar ../$FOLD/twitch-add-stream-marker.jar + mv target/twitch-add-stream-marker-*.jar ../../$FOLD/twitch-add-stream-marker.jar cd ../host-channel && mvn clean -Dmaven.test.skip package - mv target/twitch-host-channel-*.jar ../$FOLD/twitch-host-channel.jar + mv target/twitch-host-channel-*.jar ../../$FOLD/twitch-host-channel.jar cd ../raid-channel && mvn clean -Dmaven.test.skip package - mv target/twitch-raid-channel-*.jar ../$FOLD/twitch-raid-channel.jar + mv target/twitch-raid-channel-*.jar ../../$FOLD/twitch-raid-channel.jar cd ../start-commercial && mvn clean -Dmaven.test.skip package - mv target/twitch-start-commercial-*.jar ../$FOLD/twitch-start-commercial.jar + mv target/twitch-start-commercial-*.jar ../../$FOLD/twitch-start-commercial.jar popd || exit } website() { pushd . || exit cd websiteaction && mvn clean -Dmaven.test.skip package - mv target/websiteaction-*.jar $FOLD/websiteaction.jar + mv target/websiteaction-*.jar ../$FOLD/websiteaction.jar popd || exit } + + + +mkdir -p $FOLD +rm -rf "${FOLD:?}/"* + +cp $DEPS/* $FOLD/ + + case "$1" in hotkey) hotkey