# # This helper is used in templates using extract_sufx=".zip". # This checks if unzip is installed and installs it if it's not. # # If unzip is already installed just return immediately. extract_unzip() { local file="$1" local dest="$2" [ ! -f $file ] && exit 1 $XBPS_MASTERDIR/bin/unzip -q -x $file -d $dest return $? } if [ ! -x "$XBPS_MASTERDIR/bin/unzip" ]; then unzip_version="5.52" # Save pkgname before installing unzip. save_pkgname=$pkgname check_installed_pkg unzip $unzip_version if [ $? -ne 0 ]; then echo "=> \`\`$save_pkgname´´ package requires unzip for extraction." # # Install dependencies required by unzip. # install_builddeps_required_pkg unzip-$unzip_version # # Install the unzip package now. # install_pkg unzip # # Continue with previous template that called us. # reset_tmpl_vars setup_tmpl $save_pkgname fi unset save_pkgname unset unzip_version fi