You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
700 B
42 lines
700 B
#!/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;
|
|
}
|
|
|