This commit is contained in:
hl committed 2024-11-04 01:04:56 +08:00
1 parent 3c2cf5117b
commit 83f8ac6800
1 file changed
+11 -6
+11 -6
View File
@@ -6,7 +6,7 @@ DEFAULT_MATCH_STAGE_1="browser_download_url"
main(){
if [ -z "$REPO" ]; then
if [ -z $REPO ]; then
usage
exit 1
fi
@@ -54,6 +54,10 @@ main(){
curl $SET_PROXY -SfLo source_pkg.zip "$dl_url"
unzip -o source_pkg.zip
dirname=$(rev <<< $pkgname | cut -d '.' -f 2- | rev)
elif (echo $ext | grep -i tar) || (echo $ext | grep -i tgz) >/dev/null 2>&1; then
curl $SET_PROXY -SfLo source_pkg.$ext "$dl_url"
tar -xvf source_pkg.$ext
dirname=$(rev <<< $pkgname | cut -d '.' -f 2- | rev)
elif (echo $ext_tar | grep -i tar) >/dev/null 2>&1; then
curl $SET_PROXY -SfLo source_pkg.tar.$ext "$dl_url"
tar -xvf source_pkg.tar.$ext
@@ -62,19 +66,20 @@ main(){
echo "Unknown format: $pkgname"
exit 1
fi
rm source_pkg.*
if [ ! -z $PKG_DIR ]; then
if [ "$PKG_DIR" = "-" ]; then
if [ -z $SED_EXP ]; then
cd $dirname
cd "$dirname"
else
cd $(echo $dirname | sed $SED_EXP)
cd "$(echo $dirname | sed -E $SED_EXP)"
fi
elif [ $PKG_DIR -ge 0 ]; then
dirs=$(ls -l|awk '/^d/ {print $NF}')
arr_dirs=($dirs)
cd ${arr_dirs[$PKG_DIR]}
cd "${arr_dirs[$PKG_DIR]}"
else
cd $PKG_DIR
cd "$PKG_DIR"
fi
fi
@@ -104,7 +109,7 @@ main(){
popd >/dev/null
rm -rf "$tmp_dir"
if [ ! -z "$CMD_RELOAD" ]; then
if [ ! -z $CMD_RELOAD ]; then
$CMD_RELOAD
fi
fi