diff --git a/scripts/download-maven-alfresco-private.bat b/scripts/download-maven-alfresco-private.bat new file mode 100644 index 0000000..146b80e --- /dev/null +++ b/scripts/download-maven-alfresco-private.bat @@ -0,0 +1,8 @@ +REM Usage: .\download-maven-alfresco-private.bat org/maven/group/path maven-artifact-id 1.2.3 jar a_username a_password +@echo off +set THISDIR_REL=%~dp0 +set THISDIR=%THISDIR_REL:~0,-1% + +set MAVEN_BASEURL=https://artifacts.alfresco.com/nexus/content/groups/private + +call "%THISDIR%\download-maven.bat" %MAVEN_BASEURL% %* diff --git a/scripts/download-maven-alfresco-private.ps1 b/scripts/download-maven-alfresco-private.ps1 new file mode 100644 index 0000000..4065427 --- /dev/null +++ b/scripts/download-maven-alfresco-private.ps1 @@ -0,0 +1,6 @@ +# Usage: .\download-maven-alfresco-private.ps1 org/maven/group/path maven-artifact-id 1.2.3 jar a_username a_password +$THISDIR=$PSScriptRoot + +$MAVEN_BASEURL="https://artifacts.alfresco.com/nexus/content/groups/private" + +Invoke-Expression "& '${THISDIR}\download-maven.ps1' '${MAVEN_BASEURL}' $args" diff --git a/scripts/download-maven-alfresco-private.sh b/scripts/download-maven-alfresco-private.sh new file mode 100644 index 0000000..25cf557 --- /dev/null +++ b/scripts/download-maven-alfresco-private.sh @@ -0,0 +1,7 @@ +#!/bin/sh +# Usage: ./download-maven-alfresco-private.sh org/maven/group/path maven-artifact-id 1.2.3 jar a_username a_password +THISDIR=`dirname "$(readlink -f "$0")"` + +MAVEN_BASEDIR="https://artifacts.alfresco.com/nexus/content/groups/private" + +${THISDIR}/download-maven.sh "${MAVEN_BASEDIR}" $* diff --git a/scripts/download-maven-alfresco-public.bat b/scripts/download-maven-alfresco-public.bat new file mode 100644 index 0000000..d75b321 --- /dev/null +++ b/scripts/download-maven-alfresco-public.bat @@ -0,0 +1,8 @@ +REM Usage: .\download-maven-alfresco-public.bat org/maven/group/path maven-artifact-id 1.2.3 jar +@echo off +set THISDIR_REL=%~dp0 +set THISDIR=%THISDIR_REL:~0,-1% + +set MAVEN_BASEURL=https://artifacts.alfresco.com/nexus/content/groups/public + +call "%THISDIR%\download-maven.bat" %MAVEN_BASEURL% %* diff --git a/scripts/download-maven-alfresco-public.ps1 b/scripts/download-maven-alfresco-public.ps1 new file mode 100644 index 0000000..02dcd65 --- /dev/null +++ b/scripts/download-maven-alfresco-public.ps1 @@ -0,0 +1,6 @@ +# Usage: .\download-maven-alfresco-public.ps1 org/maven/group/path maven-artifact-id 1.2.3 jar +$THISDIR=$PSScriptRoot + +$MAVEN_BASEURL="https://artifacts.alfresco.com/nexus/content/groups/public" + +Invoke-Expression "& '${THISDIR}\download-maven.ps1' '${MAVEN_BASEURL}' $args" diff --git a/scripts/download-maven-alfresco-public.sh b/scripts/download-maven-alfresco-public.sh new file mode 100644 index 0000000..08d285f --- /dev/null +++ b/scripts/download-maven-alfresco-public.sh @@ -0,0 +1,7 @@ +#!/bin/sh +# Usage: ./download-maven-alfresco-public.sh org/maven/group/path maven-artifact-id 1.2.3 jar +THISDIR=`dirname "$(readlink -f "$0")"` + +MAVEN_BASEDIR="https://artifacts.alfresco.com/nexus/content/groups/public" + +${THISDIR}/download-maven.sh "${MAVEN_BASEDIR}" $* diff --git a/scripts/download-maven.bat b/scripts/download-maven.bat new file mode 100644 index 0000000..150d986 --- /dev/null +++ b/scripts/download-maven.bat @@ -0,0 +1,18 @@ +REM Usage: .\download-maven.bat https://repo1.maven.org/maven2 org/maven/group/path maven-artifact-id 1.2.3 jar +REM Usage: .\download-maven.bat https://repo1.maven.org/maven2 org/maven/group/path maven-artifact-id 1.2.3 jar a_username a_password +@echo off +set THISDIR_REL=%~dp0 +set THISDIR=%THISDIR_REL:~0,-1% + +set MAVEN_BASE_URL=%1 +set MAVEN_GROUP_PATH=%2 +set MAVEN_ARTIFACT_ID=%3 +set MAVEN_ARTIFACT_VERSION=%4 +set MAVEN_PACKAGING=%5 +set HTTP_USERNAME=%6 +set HTTP_PASSWORD=%7 + +set MAVEN_ARTIFACT_FILENAME=%MAVEN_ARTIFACT_ID%-%MAVEN_ARTIFACT_VERSION%.%MAVEN_PACKAGING% +set MAVEN_URL=%MAVEN_BASEURL%/%MAVEN_GROUP_PATH%/%MAVEN_ARTIFACT_ID%/%MAVEN_ARTIFACT_VERSION%/%MAVEN_ARTIFACT_FILENAME% + +call "%THISDIR%\download-url.bat" %MAVEN_URL% %MAVEN_ARTIFACT_FILENAME% %HTTP_USERNAME% %HTTP_PASSWORD% diff --git a/scripts/download-maven.ps1 b/scripts/download-maven.ps1 new file mode 100644 index 0000000..5187f6a --- /dev/null +++ b/scripts/download-maven.ps1 @@ -0,0 +1,16 @@ +# Usage: .\download-maven.ps1 https://repo1.maven.org/maven2 org/maven/group/path maven-artifact-id 1.2.3 jar +# Usage: .\download-maven.ps1 https://repo1.maven.org/maven2 org/maven/group/path maven-artifact-id 1.2.3 jar a_username a_password +$THISDIR=$PSScriptRoot + +$MAVEN_BASEURL=$args[0] +$MAVEN_GROUP_PATH=$args[1] +$MAVEN_ARTIFACT_ID=$args[2] +$MAVEN_ARTIFACT_VERSION=$args[3] +$MAVEN_PACKAGING=$args[4] +$HTTP_USERNAME=$args[5] +$HTTP_PASSWORD=$args[6] + +$MAVEN_ARTIFACT_FILENAME="${MAVEN_ARTIFACT_ID}-${MAVEN_ARTIFACT_VERSION}.${MAVEN_PACKAGING}" +$MAVEN_URL="${MAVEN_BASEURL}/${MAVEN_GROUP_PATH}/${MAVEN_ARTIFACT_ID}/${MAVEN_ARTIFACT_VERSION}/${MAVEN_ARTIFACT_FILENAME}" + +Invoke-Expression "& '${THISDIR}\download-url.ps1' '${MAVEN_URL}' '${MAVEN_ARTIFACT_FILENAME}' '${HTTP_USERNAME}' '${HTTP_PASSWORD}'" diff --git a/scripts/download-maven.sh b/scripts/download-maven.sh new file mode 100644 index 0000000..a8f2b43 --- /dev/null +++ b/scripts/download-maven.sh @@ -0,0 +1,17 @@ +#!/bin/sh +# Usage: ./download-maven.sh https://repo1.maven.org/maven2 org/maven/group/path maven-artifact-id 1.2.3 jar +# Usage: ./download-maven.sh https://repo1.maven.org/maven2 org/maven/group/path maven-artifact-id 1.2.3 jar a_username a_password +THISDIR=`dirname "$(readlink -f "$0")"` + +MAVEN_BASEDIR=$1 +MAVEN_GROUP_PATH=$2 +MAVEN_ARTIFACT_ID=$3 +MAVEN_ARTIFACT_VERSION=$4 +MAVEN_PACKAGING=$5 +HTTP_USERNAME=$6 +HTTP_PASSWORD=$7 + +MAVEN_ARTIFACT_FILENAME=${MAVEN_ARTIFACT_ID}-${MAVEN_ARTIFACT_VERSION}.${MAVEN_PACKAGING} +MAVEN_URL=${MAVEN_BASEURL}/${MAVEN_GROUP_PATH}/${MAVEN_ARTIFACT_ID}/${MAVEN_ARTIFACT_VERSION}/${MAVEN_ARTIFACT_FILENAME} + +${THISDIR}/download-url.sh "${MAVEN_URL}" "${MAVEN_ARTIFACT_FILENAME}" "${HTTP_USERNAME}" "${HTTP_PASSWORD}" diff --git a/scripts/download-url.bat b/scripts/download-url.bat new file mode 100644 index 0000000..7ccd5de --- /dev/null +++ b/scripts/download-url.bat @@ -0,0 +1,13 @@ +REM Usage: .\download.bat https://www.a.url/to/download filename_for_downloaded.file +REM Usage: .\download.bat https://www.a.url/to/download filename_for_downloaded.file a_username a_password +@echo off +set URL=%1 +set FILENAME=%2 + +if NOT "%~3" == "" ( + set USERNAME=%3 + set PASSWORD=%4 + curl -L -o %FILENAME% -u %USERNAME%:%PASSWORD% %URL% +) else ( + curl -L -o %FILENAME% %URL% +) diff --git a/scripts/download-url.ps1 b/scripts/download-url.ps1 new file mode 100644 index 0000000..21cd4de --- /dev/null +++ b/scripts/download-url.ps1 @@ -0,0 +1,16 @@ +# Usage: .\download.ps1 https://www.a.url/to/download filename_for_downloaded.file +# Usage: .\download.ps1 https://www.a.url/to/download filename_for_downloaded.file a_username a_password +$URL=$args[0] +$FILENAME=$args[1] + +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 +if ($args.count -gt 2) { + $USERNAME=$args[2] + $PASSWORD=$args[3] + + $AUTH_PAIR=[System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes("$($USERNAME):$($PASSWORD)")) + $AUTH_HEADERS=@{Authorization="Basic $AUTH_PAIR"} + Invoke-WebRequest -Uri "${URL}" -OutFile "${FILENAME}" -Headers ${AUTH_HEADERS} +} else { + Invoke-WebRequest -Uri "${URL}" -OutFile "${FILENAME}" +} diff --git a/scripts/download-url.sh b/scripts/download-url.sh new file mode 100644 index 0000000..b5ce568 --- /dev/null +++ b/scripts/download-url.sh @@ -0,0 +1,13 @@ +#!/bin/sh +# Usage: ./download.sh https://www.a.url/to/download filename_for_downloaded.file +# Usage: ./download.sh https://www.a.url/to/download filename_for_downloaded.file a_username a_password +URL=$1 +FILENAME=$2 + +if [ "$#" -gt 2 ]; then + USERNAME=$3 + PASSWORD=$4 + curl -L -o "${FILENAME}" -u "${USERNAME}:${PASSWORD}" ${URL} +else + curl -L -o "${FILENAME}" ${URL} +fi diff --git a/scripts/unpack.bat b/scripts/unpack.bat new file mode 100644 index 0000000..556d58a --- /dev/null +++ b/scripts/unpack.bat @@ -0,0 +1,11 @@ +REM Usage: .\unpack.bat filename.zip +REM Usage: .\unpack.bat filename.zip c:\ +@echo off +set FILENAME=%1 + +if NOT "%~2" == "" ( + set DESTPATH=%2 + powershell -command "Expand-Archive -Force -Path '%FILENAME%' -DestinationPath '%DESTPATH%'" +) else ( + powershell -command "Expand-Archive -Force -Path '%FILENAME%' -DestinationPath '%~dp0'" +) diff --git a/scripts/unpack.ps1 b/scripts/unpack.ps1 new file mode 100644 index 0000000..2bb05aa --- /dev/null +++ b/scripts/unpack.ps1 @@ -0,0 +1,10 @@ +# Usage: .\unpack.ps1 filename.zip +# Usage: .\unpack.ps1 filename.zip c:\ +$FILENAME=$args[0] + +if ($args.count -gt 1) { + $DESTPATH=$args[1] + Expand-Archive -Force -Path "${FILENAME}" -DestinationPath "${DESTPATH}" +} else { + Expand-Archive -Force -Path "${FILENAME}" +} diff --git a/scripts/unpack.sh b/scripts/unpack.sh new file mode 100644 index 0000000..fc2c2ba --- /dev/null +++ b/scripts/unpack.sh @@ -0,0 +1,11 @@ +#!/bin/sh +# Usage: ./unpack.sh filename.zip +# Usage: ./unpack.sh filename.zip /home/user +FILENAME=$1 + +if [ "$#" -gt 1 ]; then + DESTPATH=$2 + unzip -d ${DESTPATH} ${FILENAME} +else + unzip ${FILENAME} +fi