diff --git a/packages/_generic b/packages/_generic new file mode 100644 index 0000000..209b12c --- /dev/null +++ b/packages/_generic @@ -0,0 +1,42 @@ +#!/usr/bin/env sh + +export appName + +downloadUrl(){ + url=$1; + host=''; + repo=''; + tree=''; + + case $url in + https://github.com/*) + host='github.com'; + url=${url#https://github.com/}; + + username=${url%%/*} + url=${url#*/} + + repo=${url%%/*} + url=${url#*/} + + version=${url%%/*} + if [ $version = $url ]; then version='master'; fi; + + export appName="${repo}-${version}" + export installationPath="$appDir/$appName"; + wget -c "https://github.com/$username/$repo/archive/${version}.zip" -O "${appName}.zip" + ;; + esac + +} + + +downloadPack(){ + downloadUrl $packageName +} + +installPack(){ + unzip "${appName}.zip"; + cd $appName; + ./install.sh; +}