⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 maketgz

📁 harvest是一个下载html网页得机器人
💻
字号:
#! /bin/sh# Script to build release-archives with#version=$1if [ -z "$version" ]; then  echo "Specify a version number!"  exitfilibversion="$version"## Now we have a section to get the major, minor and patch number from the# full version string. We create a single hexadecimal number from it '0xMMmmpp'#perl='$a=<STDIN>;@p=split("[\\.-]",$a);for(0..2){printf STDOUT ("%02x",$p[0+$_]);}';numeric=`echo $libversion | perl -e "$perl"`# we make curl the same version as libcurlcurlversion=$libversionHEADER=include/curl/curl.hCHEADER=src/version.h# Replace version number in header file:sed -e 's/^#define LIBCURL_VERSION .*/#define LIBCURL_VERSION "'$libversion'"/g' \    -e 's/^#define LIBCURL_VERSION_NUM .*/#define LIBCURL_VERSION_NUM 0x'$numeric'/g' \ $HEADER >$HEADER.dist# Replace version number in header file:sed 's/#define CURL_VERSION.*/#define CURL_VERSION "'$curlversion'"/g' $CHEADER >$CHEADER.distecho "curl version $curlversion"echo "libcurl version $libversion"echo "libcurl numerical $numeric"findprog(){  file="$1"  for part in `echo $PATH| tr ':' ' '`; do    path="$part/$file"    if [ -x "$path" ]; then      # there it is!      return 1    fi  done  # no such executable  return 0}############################################################################## Enforce a rerun of configure (updates the VERSION)#echo "Re-running config.status"./config.status --recheck >/dev/null############################################################################## automake is needed to run to make a non-GNU Makefile.in if Makefile.am has# been modified.#if { findprog automake >/dev/null 2>/dev/null; } then  echo "- Could not find or run automake, I hope you know what you're doing!"else  echo "Runs automake --include-deps"  automake --include-deps Makefile >/dev/nullfi############################################################################## Make sure we have updated HTML versions of all man pages:#make -s html# And the PDF versionsmake -s pdf############################################################################## Now run make dist to generate a tar.gz archive#targz="curl-$version.tar.gz"make -s dist VERSION=$version############################################################################## Now make a bz2 archive from the tar.gz original#bzip2="curl-$version.tar.bz2"echo "Generating $bzip2"gzip -dc $targz | bzip2 - > $bzip2############################################################################## Now make a zip archive from the tar.gz original#makezip (){  rm -rf $tempdir  mkdir $tempdir  cd $tempdir  gzip -dc ../$targz | tar -xf -  find . | zip $zip -@ >/dev/null  mv $zip ../  cd ..  rm -rf $tempdir}zip="curl-$version.zip"echo "Generating $zip"tempdir=".builddir"makezipecho "------------------"echo "maketgz report:"echo ""ls -l $targz $bzip2 $zipmd5sum $targz $bzip2 $zipecho "Run these commands:"echo "gpg -b -a $targz"echo "gpg -b -a $bzip2"echo "gpg -b -a $zip"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -